@charset "UTF-8";

/* reset */

/*! normalize.css v8.0.0 | 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 */
  height: 100%;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
  min-height: 100%;
}

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

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-size: 62.5%;
}

body {
  margin: 0;
}

p,
h1,
h2,
h3,
h4,
ul,
a,
figcaption,
input,
textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.clear {
  *zoom: 1;
}

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

.clear:after {
  clear: both;
}

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

a,
.ext-link {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  outline: 0;
  transition: all 0.3s;
}

span,
strong,
img {
  display: inline-block;
}

a:focus {
  outline: 0;
}

span,
li,
div {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

input:focus {
  outline: 0;
}

[type=submit] {
  cursor: pointer;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-SemiBoldItalic.892e567b.woff2) format("woff2"), url(/build/fonts/OpenSans-SemiBoldItalic.d14cd672.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-LightItalic.8481e214.woff2) format("woff2"), url(/build/fonts/OpenSans-LightItalic.fed5775a.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Light.131dc573.woff2) format("woff2"), url(/build/fonts/OpenSans-Light.87c29231.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-SemiBold.cfced69e.woff2) format("woff2"), url(/build/fonts/OpenSans-SemiBold.18739a28.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-BoldItalic.28db1fc4.woff2) format("woff2"), url(/build/fonts/OpenSans-BoldItalic.83874b38.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Bold.a23b18d7.woff2) format("woff2"), url(/build/fonts/OpenSans-Bold.3a774dc0.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Regular.d45e3687.woff2) format("woff2"), url(/build/fonts/OpenSans-Regular.43d97bb8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-ExtraBoldItalic.61eb0a0a.woff2) format("woff2"), url(/build/fonts/OpenSans-ExtraBoldItalic.b066b9df.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-MediumItalic.a5c47f8f.woff2) format("woff2"), url(/build/fonts/OpenSans-MediumItalic.4edefbad.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-ExtraBold.c84166b9.woff2) format("woff2"), url(/build/fonts/OpenSans-ExtraBold.99c9ad3a.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Medium.a6b54797.woff2) format("woff2"), url(/build/fonts/OpenSans-Medium.03b8e438.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Italic.1828a245.woff2) format("woff2"), url(/build/fonts/OpenSans-Italic.04e94df3.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Light.30e7e3a1.woff2) format("woff2"), url(/build/fonts/Oswald-Light.64656d12.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Bold.60c54d8f.woff2) format("woff2"), url(/build/fonts/Oswald-Bold.3db65df8.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-ExtraLight.15e760d1.woff2) format("woff2"), url(/build/fonts/Oswald-ExtraLight.4058e054.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-SemiBold.667c31ae.woff2) format("woff2"), url(/build/fonts/Oswald-SemiBold.b09bdd1a.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Regular.be5dfa53.woff2) format("woff2"), url(/build/fonts/Oswald-Regular.725d1e59.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Medium.5fadd4a8.woff2) format("woff2"), url(/build/fonts/Oswald-Medium.b4c3f531.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --color-red: #e21d1d;
  --color-gold: #f4b63f;
  --color-orange: #e49806;
  --color-charcoal: #111111;
  --color-cloud: #ddd;
  --color-ghost-dust: #bcbcbc;
  --color-barely-grey: #ececec;
}

/* couleurs */

/* polices */

@font-face {
  font-family: "DK Lemon Yellow Sun";
  src: url(/build/fonts/DKLemonYellowSun.e86b94f6.woff2) format("woff2"), url(/build/fonts/DKLemonYellowSun.c041f986.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Impact";
  src: url(/build/fonts/Impact.3c04d4ab.woff2) format("woff2"), url(/build/fonts/Impact.2df12c2e.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Itc Avant Garde Std Bk";
  src: url(/build/fonts/ITCAvantGardeStd-Bk.717d4e29.woff2) format("woff2"), url(/build/fonts/ITCAvantGardeStd-Bk.6a9774b4.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Itc Avant Garde Std Md";
  src: url(/build/fonts/ITCAvantGardeStd-Md.81f9efec.woff2) format("woff2"), url(/build/fonts/ITCAvantGardeStd-Md.a8a03d43.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url(/build/fonts/MyriadPro-Regular.a30e2287.woff2) format("woff2"), url(/build/fonts/MyriadPro-Regular.20ecc440.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Regular.3844b39f.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.07110f7e.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lobster";
  src: url(/build/fonts/Lobster14.b2c37f05.woff2) format("woff2"), url(/build/fonts/Lobster14.36fb1499.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell";
  src: url(/build/fonts/Rockwell.bcce7204.woff2) format("woff2"), url(/build/fonts/Rockwell.f83f1e29.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Moonlights on the Beach";
  src: url(/build/fonts/MoonlightsontheBeach.adf77794.woff2) format("woff2"), url(/build/fonts/MoonlightsontheBeach.788c5c71.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SnellRoundhand Script";
  src: url(/build/fonts/SnellRoundhand-Script.59c02c0d.woff2) format("woff2"), url(/build/fonts/SnellRoundhand-Script.d9baf49c.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Adagescriptjf";
  src: url(/build/fonts/AdageScriptJF.9991c4c4.woff2) format("woff2"), url(/build/fonts/AdageScriptJF.5a30d7e9.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Minion Pro";
  src: url(/build/fonts/MinionPro-Regular.eae7e25b.woff2) format("woff2"), url(/build/fonts/MinionPro-Regular.17f4e53b.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html,
body {
  scroll-behavior: smooth;
}

body {
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #111111;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

.list-inside {
  list-style-position: inside;
}

/* lien JS */

.ext-link {
  cursor: pointer;
}

.beige {
  background: #f8f8f8;
  padding: 1px 0;
}

figure {
  margin: 0;
}

input,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  padding: 0;
}

:focus {
  outline: 0;
}

/* buttons */

.button {
  text-transform: uppercase;
  border-radius: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  padding: 8px 15px;
  cursor: pointer;
}

.button-mini {
  font-size: 1.2rem;
  padding: 12px 10px;
}

.button-middle {
  font-size: 1.4rem;
  padding: 8px 29px;
}

.button-red {
  background-color: #e21d1d;
  color: white;
  border: 1px solid #e21d1d;
}

.button-red:hover {
  background-color: #c20510;
  border-color: #c20510;
}

.button-vert {
  background: #689c3e;
  color: white;
  border: 1px solid #689c3e;
}

.button-vert:hover {
  background: #598535;
  border-color: #598535;
}

.button-vert-b {
  background: transparent;
  color: white;
  border: 1px solid #689c3e;
  color: #689c3e;
}

.button-vert-b:hover {
  background: #689c3e;
  color: white;
}

.button-gris {
  background-color: #f8f8f8;
  color: #5f5f5f;
  border: 1px solid #dedede;
}

.button-gris:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-bleu {
  background-color: #4fa4e4;
  color: white;
  border: 1px solid #4fa4e4;
}

.button-bleu:hover {
  background-color: #438cc2;
  border-color: #438cc2;
}

.button-link {
  text-decoration: underline;
  text-transform: none;
  padding: 0;
}

.button-blanc {
  color: #5f5f5f;
  background-color: white;
  border: 1px solid #dedede;
}

.button-blanc:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-square {
  border-radius: 3px;
  font-weight: normal;
}

.button-panier {
  padding: 8px 34px 8px 10px;
  position: relative;
}

.button-panier:before {
  content: "";
  display: block;
  width: 16px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -97px -10px;
  background-repeat: no-repeat;
}

.button-panier:hover:before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.button-ajout,
.button-ajout2 {
  padding-right: 46px;
  position: relative;
}

.button-ajout:before,
.button-ajout2:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -133px -10px;
  background-repeat: no-repeat;
}

.button-ajout:hover:before,
.button-ajout2:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -133px -42px;
  background-repeat: no-repeat;
}

.button-suivi {
  padding-right: 46px;
  position: relative;
}

.button-suivi:before {
  content: "";
  display: block;
  width: 14px;
  height: 16px;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -97px -45px;
  background-repeat: no-repeat;
}

.button-suivi:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -90px;
  background-repeat: no-repeat;
}

.button-plus {
  padding: 8px 20px;
  position: relative;
}

.button-plus:after {
  content: "";
  display: inline-block;
  border: 2px solid #e21d1d;
  width: 9px;
  height: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-width: 2px 2px 0 0;
  margin: 0 0 2px 10px;
}

.button-plus.button-red:after {
  border-color: white;
}

.button-config {
  padding: 10px 72px 10px 22px;
  position: relative;
}

.button-config:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 22px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -10px;
  background-repeat: no-repeat;
}

.button-reload {
  padding: 10px 72px 10px 22px;
  position: relative;
}

.button-reload:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 22px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -54px;
  background-repeat: no-repeat;
}

.button-print {
  position: relative;
  padding: 10px 72px 10px 22px;
  background-color: white;
}

.button-print:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 32px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -44px -90px;
  background-repeat: no-repeat;
}

.button-print:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -78px -90px;
}

.button-download {
  padding: 8px 46px 8px 15px;
  position: relative;
}

.button-download:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/arrow-download.0855ea95.svg) left top;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-full {
  width: 100%;
}

.button-go {
  padding: 7px 14px 7px 44px;
  margin-top: 5px;
}

.button-go:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #fff;
  border-radius: 5px;
  margin-left: 30px;
  display: inline-block;
}

.button-noir {
  border-radius: 5px;
  border: 1px solid #111111;
  color: #111111;
}

.button-noir:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-border-red {
  background-color: #fff;
  color: #e21d1d;
  border: 1px solid #e21d1d;
}

.button-border-red:hover {
  background-color: #e21d1d;
  color: #fff;
}

/* title */

.title {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  font-weight: bold;
}

.title span,
.title b,
.title strong {
  color: #e21d1d;
}

.title .blue {
  color: #3d56d0;
}

.title.h2 {
  font-size: 1.5em;
  font-weight: normal;
}

.title.h2.medium {
  font-size: 2.2rem;
}

.title.h2.fw-500 {
  font-weight: 500;
}

.title.h2 strong {
  color: unset;
  font-weight: 500;
}

/* form */

input {
  border: 0;
  background: none;
}

.fond_noir {
  background: #f8f8f8;
  position: relative;
}

.fond_noir:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 109px;
  background: #17171a;
}

.content-vide {
  height: 100vh;
}

@media screen and (max-width: 1024px) {
  .fond_noir:before {
    display: none;
  }
}

/* mobile */

@media screen and (max-width: 640px) {
  .button {
    font-size: 1.4rem;
  }
}

/*
   Styles for animated modal
   =========================

*/

/* Start state */

.animated-modal {
  max-width: 550px;
  border-radius: 4px;
  overflow: hidden;
  transform: translateY(-50px);
  transition: all 0.7s;
}

.animated-modal h2,
.animated-modal p {
  transform: translateY(-50px);
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 0.4s;
}

/* Final state */

.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
  transform: translateY(0);
  opacity: 1;
}

/* Reveal content with different delays */

.fancybox-slide--current .animated-modal h2 {
  transition-delay: 0.1s;
}

.fancybox-slide--current .animated-modal p {
  transition-delay: 0.3s;
}

.change-user-agency-container h2.title {
  margin: 20px 10px;
}

.change-user-agency-container .button-middle {
  text-align: center !important;
}

.change-user-agency-container select#change_user_agency_customerAgencyId {
  width: 100%;
  height: 44px;
  margin-top: 20px;
  padding-left: 5px;
  font-size: 14px;
}

#fos_user_registration_form_gender,
#fos_user_profile_form_gender {
  float: left !important;
}

.compte_page section .white {
  position: relative;
}

.change-done.change-infos-perso-done.hidden {
  display: none;
}

.change-ok .change-done.change-infos-perso-done.hidden {
  display: block;
}

.single_magazine h1 {
  max-width: 80%;
}

.single_magazine .author span {
  color: #272526;
  text-decoration: underline;
}

.breadcrumb a span {
  text-decoration: underline;
}

.page_content > div blockquote {
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
  margin: 60px 0;
  display: block;
}

.page_content > div blockquote p {
  line-height: 1.1;
  margin: 0;
}

.invisible {
  display: none !important;
}

.adressefac li > div {
  float: left;
  max-width: 80%;
  min-width: 80%;
  padding-bottom: 24px;
  padding-left: 30px;
}

.adressefac li {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 30px;
}

#add-liv.adressefac li .pop-supp,
#add-liv.adressefac li .pop-supp,
#add-liv.adressefac li .pop-edit,
#add-liv.adressefac li .pop-edit {
  margin-top: 22px;
}

.erreur {
  color: red;
  position: absolute;
}

ul.list-horaires {
  margin: -25px 0 0 55px;
}

.cart-loader {
  background-color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
}

.cart-loader > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
}

#reviews_container {
  min-height: 100px;
}

.recap-cmd-widget-loader {
  height: 100px;
  display: none;
  position: relative;
}

select#type_fichier.error {
  color: red;
}

.order-line {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ececec;
  margin-top: 40px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .order-line {
    margin-top: 40px;
  }
}

.order-line:nth-last-of-type(2) {
  border-bottom: 0;
}

div.commande-description > article {
  float: left;
  width: 100%;
  position: relative;
}

#password_fields_container {
  float: left;
  width: 100%;
}

.withoutseo .card-mag.full.float.notfixed.active + div.float.notfixed.active {
  margin-right: 0;
}

.push-card.card-finition.card-finition-home {
  height: 425px;
}

.card.card-mag.full.nomargin-right {
  margin-right: 0 !important;
}

.config-finale-overlay,
.addtocart-overlay {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.5490196078);
  width: 100vw;
  height: 100vh;
  z-index: 2;
  display: none;
}

.config-finale-overlay.cf-transparent {
  background-color: transparent;
}

.config-finale-overlay > img,
.addtocart-overlay > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 25%;
  margin: auto;
  max-width: 120px;
}

.meme-theme-cards .active:nth-child(4) {
  margin-right: 0;
}

.card-mag > footer > img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 100%;
}

#bon_de_commande_pdf {
  display: none;
}

article.service {
  float: left;
}

.panier_livraison .livraison-choisie {
  position: relative;
}

.panier_livraison .livraison-choisie img.loader {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#agencies_list_loader {
  background-color: #fff;
  position: relative;
  width: 100%;
  height: 100px;
  z-index: 1;
  left: 0;
  float: left;
  display: none;
}

form.promo p.erreur {
  font-size: 13px;
  position: relative;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  text-align: center;
}

span#after-config-price-discount-amount {
  float: left !important;
}

.cmd-btn-download {
  max-width: 139px;
  font-size: 1.1rem !important;
  margin: 0 !important;
  background-image: none;
  padding: 5px 15px !important;
}

.config-quantite ul > span {
  width: 50%;
  float: left;
}

.config-quantite ul > span:nth-child(2) {
  padding-left: 4%;
}

.config-quantite ul > span > li {
  width: 100% !important;
}

@media screen and (max-width: 640px) {
  .config-quantite ul > span {
    width: 100%;
  }

  .config-quantite ul > span:nth-child(2) {
    padding-left: 0;
  }
}

.config_finale .config-delais li > p:first-of-type {
  display: none;
}

.seemore .linkNoFollowReview {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.seemore .linkNoFollowReview:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/global-sprite.4c16eceb.png) -54px -10px;
  transition: all 0.3s;
}

.panier .contenu p.upload-file-note {
  margin-top: -10px;
}

#liste-agence-popin li.hidden {
  display: none;
}

#sticky-error-message {
  background: #fff;
  color: #e21d1d;
  font-size: 1.6rem;
  padding: 20px;
  font-family: "Oswald", sans-serif;
  position: relative;
  margin: 0 0 22px 0;
  border: 1px solid #e21d1d;
}

section.section-error {
  border-color: #e21d1d !important;
}

.configuration-finale li.feedback {
  list-style: none;
}

.configuration-finale li textarea {
  border: 1px solid #689c3e;
  width: 100%;
  resize: none;
  height: 120px;
  padding: 10px;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #898989;
}

.green-cross {
  color: #689c3e;
}

.red-cross {
  color: #e21d1d;
}

.debug-visibility {
  font-weight: bold;
  font-size: 16px;
  display: inline-flex;
  width: 100%;
  justify-content: center;
}

.debug-visibility div {
  margin: 0 20px 0 0;
}

.debug-choice-caracteristics {
  color: #17171a;
  font-size: 11px;
  font-family: "Oswald", sans-serif;
}

.debug-choice-caracteristics > div {
  padding: 1px 2px;
  border: 1px solid #17171a;
  width: fit-content;
  display: inline-flex;
}

/* .choix-format .debug-choice-caracteristics{width: 100%;text-align: center;justify-content: center;display: grid;} */

#debug-production {
  color: #17171a;
  font-size: 12px;
  padding: 15px 10px;
}

/*.custom-format-form, .custom-format-form-intervalles {
    padding: 20px 30px;
    box-shadow: inset 0 0 0 1px #e3e4ea;
    margin: 20px 0;
}
.custom-format-form input[type="number"], .custom-format-form-intervalles input[type="number"] {
    width: 46%;
    min-height: 70px;
    display: inline-block;
    margin-right: 2%;
    border: 0;
    border-radius: 5px;
    background-color: #f8f8f8;
    box-sizing: border-box;
    transition: all 0.1s ease-in-out;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 18px;
    font-family: "Oswald", sans-serif;
}
.custom-format-form input[type="number"]::placeholder, .custom-format-form-intervalles input[type="number"]::placeholder {
    font-size: 2rem;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
    color: #bcbcbc;
    font-style: italic;
}*/

@media screen and (max-width: 1024px) {
  .push-card.card-finition.card-finition-home {
    height: 126px;
  }

  .push-card.card-finition.card-finition-home img {
    width: 38px;
    margin: 10px 0;
  }

  .push-card.card-finition.card-finition-home .bigger {
    font-size: 1.9rem;
  }

  .push-card.card-finition.card-finition-home small {
    margin-top: 5px;
  }
}

.recap-commande .hidden li {
  float: left;
  width: 100%;
}

.recap-commande div h3 {
  float: left;
}

.recap-commande div h3 + span {
  float: right;
  color: #689c3e;
}

#config-total-total {
  transition: 0.8s;
}

#config-total-total.hidden {
  opacity: 0;
  height: 0;
  padding: 0;
}

.force-delay-step-to-be-invisible {
  display: none !important;
}

.json-debug {
  font-size: 11px;
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #ececec;
  height: 304px;
  margin: 5px 0 5px;
  resize: none;
  padding: 10px;
}

a.copy {
  text-decoration: underline;
  padding-bottom: 4px;
}

@media screen and (min-width: 1200px) {
  .withseo .card-mag.full.float.notfixed.active {
    margin-right: 0;
  }
}

.opinion {
  display: none;
}

@media screen and (min-width: 1200px) {
  .opinion {
    display: block;
    font-family: "Oswald", sans-serif;
    width: 70px;
    height: 110px;
    position: fixed;
    z-index: 50;
    top: 40vh;
    background-color: #e83028;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 8px;
  }

  .opinion:hover {
    background-color: rgba(232, 48, 40, 0.8);
  }

  .opinion p {
    font-size: 12px;
    line-height: 14px;
    margin-top: 12px;
    color: #ffffff;
  }

  .opinion p b {
    font-weight: 600;
  }

  .opinion p span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
  }
}

.compte_page .previsu-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
}

.compte_page .previsu-container .previsu-card {
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .compte_page .previsu-container .previsu-card {
    width: calc(50% - 10px);
  }
}

.compte_page .previsu-container .previsu-card .previsu-content {
  border: 1px solid #ececec;
  border-radius: 5px;
  width: 100%;
  padding: 20px;
}

.compte_page .previsu-container .previsu-card .previsu-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.compte_page .previsu-container .previsu-card .previsu-header input {
  width: 90%;
  border: 1px solid transparent;
  border-bottom: 1px solid #ececec;
  color: #898989;
  font-size: 14px;
  padding: 5px;
  font-family: "Oswald", sans-serif;
}

.compte_page .previsu-container .previsu-card .previsu-header input:focus {
  border: 1px solid #ececec;
}

.compte_page .previsu-container .previsu-card .previsu-header .validate,
.compte_page .previsu-container .previsu-card .previsu-header .update {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.compte_page .previsu-container .previsu-card .previsu-header .validate {
  background: url(/build/images/check-rond.0f3d86e4.png) center center no-repeat;
  background-size: contain;
}

.compte_page .previsu-container .previsu-card .previsu-header .update {
  background: url(/build/images/crayon.16f79117.png) center center no-repeat;
  background-size: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img {
  height: 180px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.compte_page .previsu-container .previsu-card .previsu-img.previsu-1 img,
.compte_page .previsu-container .previsu-card .previsu-img.previsu-2 img,
.compte_page .previsu-container .previsu-card .previsu-img.previsu-3 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img.previsu-4 img {
  width: 100%;
  height: 80%;
  object-fit: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img p {
  width: 100%;
}

.compte_page .previsu-container .previsu-card .generate {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
  border-radius: 5px;
  background-color: #ececec;
  padding: 10px;
}

.compte_page .previsu-container .previsu-card .generate:hover {
  -webkit-box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
}

.compte_page .previsu-container .previsu-card .generate .white-pdf {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #e21d1d url(/build/images/generer-white.b6c2b7b8.svg) center center no-repeat;
  background-size: 20px;
}

.compte_page .previsu-container .previsu-card .generate span:last-of-type {
  width: 100%;
  text-align: center;
  margin-top: 8px;
  font-family: "Oswald", sans-serif;
}

.compte_page .previsu-container .previsu-card .action {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.compte_page .previsu-container .previsu-card .action a {
  margin: 0 4px;
}

.compte_page .previsu-container .previsu-card .date {
  margin-top: 15px;
  text-align: center;
}

.compte_page .previsu-container .previsu-card .evaluation {
  margin-top: 30px;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu {
  margin-top: 15px;
  flex-wrap: wrap;
  justify-content: center;
  display: none;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu.active {
  display: flex;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu form {
  width: 100%;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu textarea {
  width: 100%;
  border: 1px solid #ececec;
  padding: 10px;
  margin-bottom: 10px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval .positif {
  cursor: pointer;
  background: url(/build/images/check-rond.0f3d86e4.png) center center no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  margin-right: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval .negatif {
  cursor: pointer;
  background: url(/build/images/cancel.51f43451.png) center center no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  margin-right: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .button-red {
  display: block;
  margin: 0 auto;
}

.compte_page .submenu .loader {
  background-image: url(/build/images/loader.917f0fc2.svg);
  width: 31px;
  height: 31px;
  vertical-align: middle;
}

.upline a {
  text-decoration: underline;
  color: #3d56d0;
}

.upline a strong {
  color: #3d56d0;
}

.hidden {
  display: none;
}

.hidden\! {
  display: none !important;
}

@media (min-width: 1024px) {
  .lg\:hidden {
    display: none;
  }
}

@media (min-width: 1200px) {
  .xl\:hidden {
    display: none;
  }
}

.block {
  display: block;
}

@media (min-width: 768px) {
  .md\:block {
    display: block;
  }
}

@media (min-width: 1024px) {
  .lg\:block {
    display: block;
  }
}

@media (min-width: 1200px) {
  .xl\:block {
    display: block;
  }
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

.flex\! {
  display: flex !important;
}

@media (min-width: 1024px) {
  .lg\:flex {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .xl\:flex {
    display: flex;
  }
}

.inline-flex {
  display: inline-flex;
}

.grid {
  display: grid;
}

@media (min-width: 1024px) {
  .lg\:grid {
    display: grid;
  }
}

@media (min-width: 1024px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

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

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

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

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

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

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

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

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

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

.justify-center\! {
  justify-content: center !important;
}

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

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

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

.justify-evenly {
  justify-content: space-evenly;
}

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

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

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

.items-baseline {
  align-items: baseline;
}

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

.content-start {
  align-content: flex-start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.content-evenly {
  align-content: space-evenly;
}

.flex-1 {
  flex: 1;
}

.flex-auto {
  flex: auto;
}

.flex-initial {
  flex: initial;
}

.flex-none {
  flex: none;
}

.grow {
  flex-grow: 1;
}

.lg\:grow {
  flex-grow: 1;
}

.grow-0 {
  flex-grow: 0;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.basis-0 {
  flex-basis: 0;
}

.basis-auto {
  flex-basis: auto;
}

.basis-full {
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .md\:flex-row {
    flex-direction: row;
  }

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

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-1 {
    flex: 1;
  }

  .md\:flex-auto {
    flex: auto;
  }
}

@media (min-width: 1024px) {
  .lg\:flex-row {
    flex-direction: row;
  }

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

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:justify-evenly {
    justify-content: space-evenly;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-baseline {
    align-items: baseline;
  }

  .lg\:items-stretch {
    align-items: stretch;
  }

  .lg\:flex-auto {
    flex: auto;
  }
}

@media (min-width: 1200px) {
  .xl\:flex-row {
    flex-direction: row;
  }

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

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-baseline {
    align-items: baseline;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:flex-auto {
    flex: auto;
  }
}

.relative {
  position: relative;
}

.relative\! {
  position: relative !important;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.top-auto {
  top: auto;
}

.right-auto {
  right: auto;
}

.bottom-auto {
  bottom: auto;
}

.left-auto {
  left: auto;
}

.left-auto\! {
  left: auto !important;
}

.w-auto {
  width: auto;
}

@media screen and (min-width: 1024px) {
  .lg:w-auto {
    width: auto;
  }
}

.w-auto\! {
  width: auto;
}

.w-full {
  width: 100%;
}

.w-full\! {
  width: 100% !important;
}

@media screen and (width < 768px) {
  .md\:max-md\:w-full {
    width: 100%;
  }
}

.w-20 {
  width: 2rem;
}

.w-max-content {
  width: max-content;
}

@media screen and (width > 1024px) {
  .lg\:w-28 {
    width: 2.8rem;
  }
}

.h-full {
  height: 100%;
}

.h-auto {
  height: auto;
}

.h-auto\! {
  height: auto !important;
}

.h-60 {
  height: 6rem;
}

.max-w-md {
  max-width: 76.8rem;
}

.max-w-screen {
  max-width: 1200px;
}

.max-w-182 {
  max-width: 18.2rem;
}

.max-w-800 {
  max-width: 80rem;
}

@media screen and (min-width: 1024px) {
  .lg\:max-w-800 {
    max-width: 80rem;
  }
}

.max-w-1140 {
  max-width: 1140px;
}

@media screen and (min-width: 1024px) {
  .lg\:min-h-800 {
    min-height: 80rem;
  }
}

.min-w-200 {
  min-width: 20rem;
}

.gap-5 {
  gap: 0.5rem;
}

@media (min-width: 768px) {
  .md\:gap-5 {
    gap: 0.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-5 {
    gap: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-5 {
    gap: 0.5rem;
  }
}

.gap-10 {
  gap: 1rem;
}

@media (min-width: 768px) {
  .md\:gap-10 {
    gap: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-10 {
    gap: 1rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-10 {
    gap: 1rem;
  }
}

.gap-12 {
  gap: 1.2rem;
}

@media (min-width: 768px) {
  .md\:gap-12 {
    gap: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-12 {
    gap: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-12 {
    gap: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-15 {
    gap: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-15 {
    gap: 1.5rem;
  }
}

.gap-16 {
  gap: 1.6rem;
}

@media (min-width: 768px) {
  .md\:gap-16 {
    gap: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-16 {
    gap: 1.6rem;
  }
}

.gap-20 {
  gap: 2rem;
}

@media (min-width: 1024px) {
  .lg\:gap-20 {
    gap: 2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-20 {
    gap: 2rem;
  }
}

.gap-32 {
  gap: 3.2rem;
}

@media (min-width: 1024px) {
  .lg\:gap-32 {
    gap: 3.2rem;
  }
}

.gap-48 {
  gap: 4.8rem;
}

@media (min-width: 1024px) {
  .lg\:gap-48 {
    gap: 4.8rem;
  }
}

.gap-56 {
  gap: 4.8rem;
}

@media (min-width: 1024px) {
  .lg\:gap-56 {
    gap: 5.6rem;
  }
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mt-auto {
  margin-top: auto;
}

.m-0\! {
  margin: 0 !important;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-48 {
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
}

.my-48\! {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important;
}

.mt-0 {
  margin-top: 0;
}

.mt-0\! {
  margin-top: 0 !important;
}

.mt-4 {
  margin-top: 0.4rem;
}

.mt-6 {
  margin-top: 0.6rem;
}

.mt-10 {
  margin-top: 1rem;
}

.mt-12 {
  margin-top: 1.2rem;
}

.mt-15 {
  margin-top: 1.5rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mt-25 {
  margin-top: 2.5rem;
}

.mt-30 {
  margin-top: 3rem;
}

.mt-40 {
  margin-top: 4rem;
}

.mt-50 {
  margin-top: 5rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-0\! {
  margin-bottom: 0 !important;
}

.mb-15 {
  margin-bottom: 1.5rem;
}

.mb-16 {
  margin-bottom: 1.6rem;
}

.mb-16\! {
  margin-bottom: 1.6rem !important;
}

.mb-24 {
  margin-bottom: 2.4rem;
}

.mb-24\! {
  margin-bottom: 2.4rem !important;
}

.mb-32 {
  margin-bottom: 3.2rem;
}

.mb-35 {
  margin-bottom: 3.5rem;
}

.mb-40 {
  margin-bottom: 4rem;
}

.mb-40\! {
  margin-bottom: 4rem !important;
}

.mb-48 {
  margin-bottom: 4.8rem;
}

.mb-55 {
  margin-bottom: 5.5rem;
}

.ml-0\! {
  margin-left: 0 !important;
}

@media (min-width: 1024px) {
  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mt-4 {
    margin-top: 0.4rem;
  }

  .lg\:mt-12 {
    margin-top: 1.2rem;
  }

  .lg\:mt-80 {
    margin-top: 8rem;
  }

  .lg\:mb-50 {
    margin-bottom: 5rem;
  }

  .lg\:mb-55 {
    margin-bottom: 5.5rem;
  }

  .lg\:mb-80 {
    margin-bottom: 8rem;
  }

  .lg\:mr-12 {
    margin-right: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:mb-50 {
    margin-bottom: 5rem;
  }
}

.p-0 {
  padding: 0;
}

.p-0\! {
  padding: 0 !important;
}

.p-12 {
  padding: 1.2rem;
}

.p-24 {
  padding: 2.4rem;
}

.p-24\! {
  padding: 2.4rem;
}

.p-48 {
  padding: 4.8rem;
}

.p-70 {
  padding: 7rem;
}

.py-0\! {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-8 {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.py-8\! {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.py-10 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-12\! {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
}

.py-16 {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.py-16\! {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}

.py-20 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-20\! {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-30 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-30\! {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-40 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-48 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

.px-8 {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.px-12 {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.px-12\! {
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}

.px-20 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-20\! {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.px-24 {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.px-25 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-40 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-60 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.pt-10 {
  padding-top: 1rem;
}

.pt-12 {
  padding-top: 1.2rem;
}

.pt-15 {
  padding-top: 1.5rem;
}

.pt-20 {
  padding-top: 2rem;
}

.pt-24 {
  padding-top: 2.4rem;
}

.pl-5 {
  padding-left: 0.5rem;
}

.pb-10 {
  padding-bottom: 1rem;
}

.pb-20 {
  padding-bottom: 2rem;
}

.pb-20\! {
  padding-bottom: 2rem !important;
}

.pb-40 {
  padding-bottom: 4rem;
}

.pb-48 {
  padding-bottom: 4.8rem;
}

.pb-100 {
  padding-bottom: 10rem;
}

@media (min-width: 768px) {
  .md\:p-70 {
    padding: 7rem;
  }

  .md\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-24 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .md\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:p-20 {
    padding: 2rem;
  }

  .lg\:p-24 {
    padding: 2.4rem;
  }

  .lg\:p-25 {
    padding: 2.5rem;
  }

  .lg\:p-48 {
    padding: 4.8rem;
  }

  .lg\:p-48\! {
    padding: 4.8rem !important;
  }

  .lg\:p-70 {
    padding: 7rem;
  }

  .lg\:py-16 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }

  .lg\:py-25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-30\! {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .lg\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:px-20 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-24 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .lg\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pt-40 {
    padding-top: 4rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pb-0\! {
    padding-bottom: 0 !important;
  }

  .lg\:pb-20 {
    padding-bottom: 2rem;
  }

  .lg\:pb-40 {
    padding-bottom: 4rem;
  }

  .lg\:pb-48 {
    padding-bottom: 4.8rem;
  }

  .lg\:pb-50 {
    padding-bottom: 5rem;
  }

  .lg\:pb-80 {
    padding-bottom: 8rem;
  }
}

@media (min-width: 1200px) {
  .xl\:p-20 {
    padding: 2rem;
  }

  .xl\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:pb-40 {
    padding-bottom: 4rem;
  }

  .xl\:pb-50 {
    padding-bottom: 5rem;
  }
}

.space-y-0 > * + * {
  margin-top: 0;
}

@media (min-width: 768px) {
  .md\:space-y-0 > * + * {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-0 > * + * {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-0 > * + * {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-0 > * + * {
    margin-top: 0;
  }
}

.space-y-4 > * + * {
  margin-top: 0.4rem;
}

.space-y-4\! > * + * {
  margin-top: 0.4rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-4 > * + * {
    margin-top: 0.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-4 > * + * {
    margin-top: 0.4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-4 > * + * {
    margin-top: 0.4rem;
  }
}

.space-y-8 > * + * {
  margin-top: 0.8rem;
}

.space-y-8\! > * + * {
  margin-top: 0.8rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-8 > * + * {
    margin-top: 0.8rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-8 > * + * {
    margin-top: 0.8rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-8 > * + * {
    margin-top: 0.8rem;
  }
}

.space-y-10 > * + * {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .md\:space-y-10 > * + * {
    margin-top: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-10 > * + * {
    margin-top: 1rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-10 > * + * {
    margin-top: 1rem;
  }
}

.space-y-12 > * + * {
  margin-top: 1.2rem;
}

@media (min-width: 768px) {
  .md\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

.space-y-13 > * + * {
  margin-top: 1.3rem;
}

.space-y-13\! > * + * {
  margin-top: 1.3rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-13 > * + * {
    margin-top: 1.3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-13 > * + * {
    margin-top: 1.3rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-13 > * + * {
    margin-top: 1.3rem;
  }
}

.space-y-12 > * + * {
  margin-top: 1.2rem;
}

.space-y-12\! > * + * {
  margin-top: 1.2rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

.space-y-15 > * + * {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {
  .md\:space-y-15 > * + * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-15 > * + * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-15 > * + * {
    margin-top: 1.5rem;
  }
}

.space-y-16 > * + * {
  margin-top: 1.6rem;
}

@media (min-width: 768px) {
  .md\:space-y-16 > * + * {
    margin-top: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-16 > * + * {
    margin-top: 1.6rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-16 > * + * {
    margin-top: 1.6rem;
  }
}

.space-y-20 > * + * {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .md\:space-y-20 > * + * {
    margin-top: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-20 > * + * {
    margin-top: 2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-20 > * + * {
    margin-top: 2rem;
  }
}

.space-y-24 > * + * {
  margin-top: 2.4rem;
}

@media (min-width: 768px) {
  .md\:space-y-24 > * + * {
    margin-top: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-24 > * + * {
    margin-top: 2.4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-24 > * + * {
    margin-top: 2.4rem;
  }
}

.space-y-30 > * + * {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .md\:space-y-30 > * + * {
    margin-top: 3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-30 > * + * {
    margin-top: 3rem;
  }
}

.space-y-32 > * + * {
  margin-top: 3.2rem;
}

@media (min-width: 768px) {
  .md\:space-y-32 > * + * {
    margin-top: 3.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-32 > * + * {
    margin-top: 3.2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-30 > * + * {
    margin-top: 3rem;
  }
}

.space-y-40 > * + * {
  margin-top: 4rem;
}

@media (min-width: 768px) {
  .md\:space-y-40 > * + * {
    margin-top: 4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-40 > * + * {
    margin-top: 4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-40 > * + * {
    margin-top: 4rem;
  }
}

.space-y-48 > * + * {
  margin-top: 4.8rem;
}

@media (min-width: 768px) {
  .md\:space-y-48 > * + * {
    margin-top: 4.8rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-48 > * + * {
    margin-top: 4.8rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-48 > * + * {
    margin-top: 4.8rem;
  }
}

.space-x-10 > * + * {
  margin-left: 1rem;
}

@media (min-width: 768px) {
  .md\:space-x-10 > * + * {
    margin-left: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-10 > * + * {
    margin-left: 1rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-10 > * + * {
    margin-left: 1rem;
  }
}

.space-x-15 > * + * {
  margin-left: 1.5rem;
}

@media (min-width: 768px) {
  .md\:space-x-15 > * + * {
    margin-left: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-15 > * + * {
    margin-left: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-15 > * + * {
    margin-left: 1.5rem;
  }
}

.space-x-20 > * + * {
  margin-left: 2rem;
}

@media (min-width: 768px) {
  .md\:space-x-20 > * + * {
    margin-left: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-20 > * + * {
    margin-left: 2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-20 > * + * {
    margin-left: 2rem;
  }
}

.space-x-30 > * + * {
  margin-left: 3rem;
}

@media (min-width: 768px) {
  .md\:space-x-30 > * + * {
    margin-left: 3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-30 > * + * {
    margin-left: 3rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-30 > * + * {
    margin-left: 3rem;
  }
}

.space-x-40 > * + * {
  margin-left: 4rem;
}

@media (min-width: 768px) {
  .md\:space-x-40 > * + * {
    margin-left: 4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-40 > * + * {
    margin-left: 4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-40 > * + * {
    margin-left: 4rem;
  }
}

.text-left {
  text-align: left;
}

@media (min-width: 1024px) {
  .lg\:text-left {
    text-align: left;
  }
}

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

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

.text-right {
  text-align: right;
}

@media (min-width: 1024px) {
  .lg\:text-right\! {
    text-align: right !important;
  }
}

.cursor-pointer {
  cursor: pointer;
}

.underline {
  text-decoration: underline;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.font-light,
.font-300 {
  font-weight: 300;
}

.font-normal,
.font-400 {
  font-weight: 400;
}

.font-medium,
.font-500 {
  font-weight: 500;
}

.font-bold,
.font-600 {
  font-weight: 600;
}

.font-italic {
  font-style: italic;
}

.font-text-title {
  font-family: "Oswald", sans-serif;
}

.font-text-normal {
  font-family: "Open Sans", sans-serif;
}

.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.list-inside {
  list-style-position: inside;
}

.text-xs {
  font-size: 1.2rem;
}

@media (min-width: 768px) {
  .md\:text-xs {
    font-size: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-xs {
    font-size: 1.2rem;
  }
}

.text-sm {
  font-size: 1.4rem;
}

@media (min-width: 768px) {
  .md\:text-sm {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-sm {
    font-size: 1.4rem;
  }
}

.text-15 {
  font-size: 1.5rem;
}

.text-base {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  .md\:text-base {
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-base {
    font-size: 1.6rem;
  }
}

.text-18 {
  font-size: 1.8rem;
}

@media (min-width: 768px) {
  .md\:text-18 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-18 {
    font-size: 1.8rem;
  }
}

.text-lg {
  font-size: 2rem;
}

@media (min-width: 768px) {
  .md\:text-lg {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-lg {
    font-size: 2rem;
  }
}

.text-22 {
  font-size: 2.2rem;
}

@media (min-width: 768px) {
  .md\:text-22 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-22 {
    font-size: 2.2rem;
  }
}

.text-xl {
  font-size: 2.4rem;
}

@media (min-width: 768px) {
  .md\:text-xl {
    font-size: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-xl {
    font-size: 2.4rem;
  }
}

.text-26 {
  font-size: 2.6rem;
}

@media (min-width: 768px) {
  .md\:text-26 {
    font-size: 2.6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-26 {
    font-size: 2.6rem;
  }
}

.text-xxl {
  font-size: 3.4rem;
}

@media (min-width: 768px) {
  .md\:text-xxl {
    font-size: 3.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-xxl {
    font-size: 3.4rem;
  }
}

.text-54 {
  font-size: 5.4rem;
}

@media (min-wdth: 768px) {
  .md\:text-54 {
    font-size: 5.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-54 {
    font-size: 5.4rem;
  }
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-2 {
  line-height: 2;
}

.leading-16 {
  line-height: 16px;
}

@media (min-width: 768px) {
  .md\:leading-16 {
    line-height: 16px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-16 {
    line-height: 16px;
  }
}

.leading-18 {
  line-height: 18px;
}

@media (min-width: 768px) {
  .md\:leading-18 {
    line-height: 18px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-18 {
    line-height: 18px;
  }
}

.leading-20 {
  line-height: 20px;
}

@media (min-width: 768px) {
  .md\:leading-20 {
    line-height: 20px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-20 {
    line-height: 20px;
  }
}

.leading-22 {
  line-height: 22px;
}

@media (min-width: 768px) {
  .md\:leading-22 {
    line-height: 22px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-22 {
    line-height: 22px;
  }
}

.leading-24 {
  line-height: 24px;
}

@media (min-width: 768px) {
  .md\:leading-24 {
    line-height: 24px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-24 {
    line-height: 24px;
  }
}

.leading-26 {
  line-height: 26px;
}

@media (min-width: 768px) {
  .md\:leading-26 {
    line-height: 26px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-26 {
    line-height: 26px;
  }
}

.leading-28 {
  line-height: 28px;
}

@media (min-width: 768px) {
  .md\:leading-28 {
    line-height: 28px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-28 {
    line-height: 28px;
  }
}

.leading-30 {
  line-height: 30px;
}

@media (min-width: 768px) {
  .md\:leading-30 {
    line-height: 30px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-30 {
    line-height: 30px;
  }
}

.leading-32 {
  line-height: 32px;
}

@media (min-width: 768px) {
  .md\:leading-32 {
    line-height: 32px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-32 {
    line-height: 32px;
  }
}

.leading-34 {
  line-height: 34px;
}

@media (min-width: 768px) {
  .md\:leading-34 {
    line-height: 34px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-34 {
    line-height: 34px;
  }
}

.leading-36 {
  line-height: 36px;
}

@media (min-width: 768px) {
  .md\:leading-36 {
    line-height: 36px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-36 {
    line-height: 36px;
  }
}

.leading-38 {
  line-height: 38px;
}

@media (min-width: 768px) {
  .md\:leading-38 {
    line-height: 38px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-38 {
    line-height: 38px;
  }
}

.leading-40 {
  line-height: 40px;
}

@media (min-width: 768px) {
  .md\:leading-40 {
    line-height: 40px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-40 {
    line-height: 40px;
  }
}

.leading-42 {
  line-height: 42px;
}

@media (min-width: 768px) {
  .md\:leading-42 {
    line-height: 42px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-42 {
    line-height: 42px;
  }
}

.leading-44 {
  line-height: 44px;
}

@media (min-width: 768px) {
  .md\:leading-44 {
    line-height: 44px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-44 {
    line-height: 44px;
  }
}

.leading-46 {
  line-height: 46px;
}

@media (min-width: 768px) {
  .md\:leading-46 {
    line-height: 46px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-46 {
    line-height: 46px;
  }
}

.leading-48 {
  line-height: 48px;
}

@media (min-width: 768px) {
  .md\:leading-48 {
    line-height: 48px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-48 {
    line-height: 48px;
  }
}

.leading-50 {
  line-height: 50px;
}

@media (min-width: 768px) {
  .md\:leading-50 {
    line-height: 50px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-50 {
    line-height: 50px;
  }
}

.leading-52 {
  line-height: 52px;
}

@media (min-width: 768px) {
  .md\:leading-52 {
    line-height: 52px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-52 {
    line-height: 52px;
  }
}

.leading-54 {
  line-height: 54px;
}

@media (min-width: 768px) {
  .md\:leading-54 {
    line-height: 54px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-54 {
    line-height: 54px;
  }
}

.leading-56 {
  line-height: 56px;
}

@media (min-width: 768px) {
  .md\:leading-56 {
    line-height: 56px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-56 {
    line-height: 56px;
  }
}

.leading-64 {
  line-height: 64px;
}

@media (min-width: 1024px) {
  .lg\:leading-64 {
    line-height: 64px;
  }
}

.bg-transparent {
  background-color: transparent;
}

.bg-red {
  background-color: #e21d1d;
}

.bg-white {
  background-color: #ffffff;
}

.bg-white\! {
  background-color: #ffffff !important;
}

.bg-light-grey {
  background-color: #F8F8F8;
}

.bg-black\/70 {
  background-color: hsla(0, 0%, 0%, 0.7);
}

.text-burgundy {
  color: #C40611;
}

.text-red {
  color: #e40613 !important;
}

.text-white {
  color: #ffffff;
}

.text-gold {
  color: #f4b63f;
}

.text-charcoal {
  color: #111111;
}

.text-charcoal\! {
  color: #111111 !important;
}

.text-anthracite {
  color: #323232;
}

.hover\:bg-red:hover {
  background-color: #e21d1d;
}

.hover\:bg-burgundy:hover {
  background-color: #C40611;
}

.hover\:text-white:hover {
  color: #ffffff;
}

.hover\:text-red:hover {
  color: #e21d1d;
}

.hover\:stroke-white:hover {
  stroke: #ffffff;
}

.group:hover .group-hover\:fill-white {
  fill: #ffffff;
}

.group:hover .group-hover\:fill-red {
  fill: #e21d1d;
}

.group:hover .group-hover\:stroke-white {
  stroke: #ffffff;
}

.group:hover .group-hover\:stroke-red {
  stroke: #e21d1d;
}

.group:hover .group-hover\:bg-red {
  background-color: #e21d1d;
}

.group:hover .group-hover\:text-white {
  color: #ffffff;
}

.group:hover .group-hover\:text-red {
  color: #e21d1d;
}

.group:hover .group-hover\:text-red\! {
  color: #e21d1d !important;
}

.active\:text-red.active {
  color: #e21d1d;
}

.border-1 {
  border-width: 1px;
}

.border-b-1 {
  border-width: 0 0 1px 0;
}

.border-t-1 {
  border-width: 1px 0 0 0;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-barely-grey {
  border-color: #ececec;
}

.border-barely-grey\/90 {
  border-color: hsl(0, 0%, 93%);
}

.border-barely-grey\/90\! {
  border-color: hsl(0, 0%, 93%) !important;
}

.border-medium-grey {
  border-color: #dadada;
}

.border-red {
  border-color: #e21d1d;
}

.border-solid {
  border-style: solid;
}

.border-l-solid {
  border-style: none none none solid;
}

.border-0 {
  border: 0;
}

.border-none\! {
  border: none !important;
}

.active\:border-2.active {
  border-width: 2px;
}

.rounded-2 {
  border-radius: 0.2rem;
}

.rounded-4 {
  border-radius: 0.4rem;
}

.rounded-5 {
  border-radius: 0.5rem;
}

@media (min-width: 768px) {
  .md\:rounded-5 {
    border-radius: 0.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-5 {
    border-radius: 0.5rem;
  }
}

.rounded-8 {
  border-radius: 0.8rem;
}

@media (min-width: 768px) {
  .md\:rounded-8 {
    border-radius: 0.8rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-8 {
    border-radius: 0.8rem;
  }
}

.rounded-10 {
  border-radius: 1rem;
}

@media (min-width: 768px) {
  .md\:rounded-10 {
    border-radius: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-10 {
    border-radius: 1rem;
  }
}

.rounded-20 {
  border-radius: 2rem;
}

@media (min-width: 768px) {
  .md\:rounded-20 {
    border-radius: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-20 {
    border-radius: 2rem;
  }
}

.rounded-30 {
  border-radius: 3rem;
}

@media (min-width: 768px) {
  .md\:rounded-30 {
    border-radius: 3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-30 {
    border-radius: 3rem;
  }
}

.rounded-50 {
  border-radius: 5rem;
}

@media (min-width: 768px) {
  .md\:rounded-50 {
    border-radius: 5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-50 {
    border-radius: 5rem;
  }
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-none {
  border-radius: 0;
}

.rounded-none\! {
  border-radius: 0 !important;
}

.overflow-hidden {
  overflow: hidden;
}

.opacity-50 {
  opacity: 0.5;
}

.rotate-0 {
  transform: rotate(0deg);
}

.rotate-45 {
  transform: rotate(45deg);
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate-135 {
  transform: rotate(135deg);
}

.rotate-180 {
  transform: rotate(180deg);
}

.rotate-225 {
  transform: rotate(225deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

.rotate-315 {
  transform: rotate(315deg);
}

.rotate-360 {
  transform: rotate(360deg);
}

.rotate--45 {
  transform: rotate(-45deg);
}

.rotate--90 {
  transform: rotate(-90deg);
}

.rotate--135 {
  transform: rotate(-135deg);
}

.rotate--180 {
  transform: rotate(-180deg);
}

.scale-0 {
  transform: scale(0);
}

.scale-50 {
  transform: scale(0.5);
}

.scale-75 {
  transform: scale(0.75);
}

.scale-90 {
  transform: scale(0.9);
}

.scale-100 {
  transform: scale(1);
}

.hover\:scale-102:hover {
  transform: scale(1.02);
}

.hover\:scale-105:hover {
  transform: scale(1.05);
}

.scale-110 {
  transform: scale(1.1);
}

.hover\:scale-110:hover {
  transform: scale(1.1);
}

.scale-125 {
  transform: scale(1.25);
}

.scale-150 {
  transform: scale(1.5);
}

.scale-200 {
  transform: scale(2);
}

.scale-x-0 {
  transform: scaleX(0);
}

.scale-x-50 {
  transform: scaleX(0.5);
}

.scale-x-100 {
  transform: scaleX(1);
}

.scale-x-150 {
  transform: scaleX(1.5);
}

.scale-y-0 {
  transform: scaleY(0);
}

.scale-y-50 {
  transform: scaleY(0.5);
}

.scale-y-100 {
  transform: scaleY(1);
}

.scale-y-150 {
  transform: scaleY(1.5);
}

.flip-h {
  transform: scaleX(-1);
}

.flip-v {
  transform: scaleY(-1);
}

.flip-both {
  transform: scale(-1);
}

.translate-center {
  transform: translate(-50%, -50%);
}

.translate-x-center {
  transform: translateX(-50%);
}

.translate-y-center {
  transform: translateY(-50%);
}

.skew-x-3 {
  transform: skewX(3deg);
}

.skew-x-6 {
  transform: skewX(6deg);
}

.skew-x-12 {
  transform: skewX(12deg);
}

.skew-y-3 {
  transform: skewY(3deg);
}

.skew-y-6 {
  transform: skewY(6deg);
}

.skew-y-12 {
  transform: skewY(12deg);
}

.origin-center {
  transform-origin: center;
}

.origin-top {
  transform-origin: top;
}

.origin-top-right {
  transform-origin: top right;
}

.origin-right {
  transform-origin: right;
}

.origin-bottom-right {
  transform-origin: bottom right;
}

.origin-bottom {
  transform-origin: bottom;
}

.origin-bottom-left {
  transform-origin: bottom left;
}

.origin-left {
  transform-origin: left;
}

.origin-top-left {
  transform-origin: top left;
}

.disabled\:opacity-40[disabled],
.disabled\:opacity-40.disabled {
  opacity: 0.4;
}

.disabled\:opacity-50[disabled],
.disabled\:opacity-50.disabled {
  opacity: 0.5;
}

.disabled\:opacity-60[disabled],
.disabled\:opacity-60.disabled {
  opacity: 0.6;
}

.disabled\:opacity-75[disabled],
.disabled\:opacity-75.disabled {
  opacity: 0.75;
}

.disabled\:cursor-not-allowed[disabled],
.disabled\:cursor-not-allowed.disabled {
  cursor: not-allowed;
}

.disabled\:pointer-events-none[disabled],
.disabled\:pointer-events-none.disabled {
  pointer-events: none;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-repeat-space {
  background-repeat: space;
}

.bg-repeat-round {
  background-repeat: round;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-size-100 {
  background-size: 100%;
}

.bg-size-50 {
  background-size: 50%;
}

.bg-size-75 {
  background-size: 75%;
}

.bg-size-150 {
  background-size: 150%;
}

.bg-size-200 {
  background-size: 200%;
}

.bg-center {
  background-position: center;
}

.bg-top {
  background-position: top;
}

.bg-right {
  background-position: right;
}

.bg-bottom {
  background-position: bottom;
}

.bg-left {
  background-position: left;
}

.bg-left-top {
  background-position: left top;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-center-top {
  background-position: center top;
}

.bg-center-bottom {
  background-position: center bottom;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-clip-border {
  background-clip: border-box;
}

.bg-clip-padding {
  background-clip: padding-box;
}

.bg-clip-content {
  background-clip: content-box;
}

.bg-clip-text {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bg-origin-border {
  background-origin: border-box;
}

.bg-origin-padding {
  background-origin: padding-box;
}

.bg-origin-content {
  background-origin: content-box;
}

.bg-blend-normal {
  background-blend-mode: normal;
}

.bg-blend-multiply {
  background-blend-mode: multiply;
}

.bg-blend-screen {
  background-blend-mode: screen;
}

.bg-blend-overlay {
  background-blend-mode: overlay;
}

.bg-blend-darken {
  background-blend-mode: darken;
}

.bg-blend-lighten {
  background-blend-mode: lighten;
}

.bg-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.bg-blend-color-burn {
  background-blend-mode: color-burn;
}

.bg-blend-hard-light {
  background-blend-mode: hard-light;
}

.bg-blend-soft-light {
  background-blend-mode: soft-light;
}

.bg-blend-difference {
  background-blend-mode: difference;
}

.bg-blend-exclusion {
  background-blend-mode: exclusion;
}

.bg-blend-hue {
  background-blend-mode: hue;
}

.bg-blend-saturation {
  background-blend-mode: saturation;
}

.bg-blend-color {
  background-blend-mode: color;
}

.bg-blend-luminosity {
  background-blend-mode: luminosity;
}

.bg-none {
  background-image: none;
}

.shadow-xs {
  box-shadow: 0px 0px 6px 2px hsla(0, 0%, 0%, 0.02);
}

.after\:hidden::after {
  display: none !important;
}

.before\:hidden::before {
  display: none !important;
}

.first-child\:ml-0\!:first-child {
  margin-left: 0 !important;
}

.first-span\:ml-0\! span:first-of-type {
  margin-left: 0 !important;
}

.transition-all {
  transition: all 0.3s ease-in-out;
}

.transition-transform {
  transition: transform 0.3s ease-in-out;
}

#final-config.config_finale .col-gauche .config-title,
#final-config.config_finale .container,
.express-contact .container,
.ville-eligibles,
.infographie,
.agence-avis2 article,
.agence-avis2 header,
.modeles_liste .commentcamarche,
.tunnel .toolset,
.panier .container,
.search_results section > div,
.recherche_filtres,
.recherche_resultats .cards,
.choix-format,
.agence-avis,
.agence-description article,
.inscription .inc-advantages,
.choice,
.find-store .hidden,
.store-locator,
.commande-description,
.compte_page .parrain li,
.contact_page .red-s,
.compte_page .red-s,
.popin-autre-agence .red-s,
.any-delivery-method-message-container .red-s,
.contact_page .green-s,
.compte_page .green-s,
.popin-autre-agence .green-s,
.any-delivery-method-message-container .green-s,
.contact_page .float,
.compte_page .float,
.popin-autre-agence .float,
.any-delivery-method-message-container .float,
.contact_page .container,
.compte_page .container,
.popin-autre-agence .container,
.any-delivery-method-message-container .container,
.contact_page .white,
.compte_page .white,
.popin-autre-agence .white,
.any-delivery-method-message-container .white,
.plan_site,
.faq article,
.faq_detail header,
.magazine_accueil .description,
.page_entete .meta,
.page_column,
.push_produits .on > div > a,
.page_entete,
.video,
.commentcamarche,
.form-main,
.cards-mags,
.card-mag.bigone > a > div,
.carousel > header,
.card div,
.recherche_resultats .card-mag div,
.search_results .card-mag div,
.cards,
.main-footer .contact form,
.main-header .main-nav .menu,
.main-header .agence .menu,
.on .inline,
.main-header .cart p,
.main-header .mega,
.main-header .header form,
.container,
.row,
.clearfix {
  *zoom: 1;
}

#final-config.config_finale .col-gauche .config-title:before,
#final-config.config_finale .container:before,
.express-contact .container:before,
.ville-eligibles:before,
.infographie:before,
.agence-avis2 article:before,
.agence-avis2 header:before,
.modeles_liste .commentcamarche:before,
.tunnel .toolset:before,
.panier .container:before,
.search_results section > div:before,
.recherche_filtres:before,
.recherche_resultats .cards:before,
.choix-format:before,
.agence-avis:before,
.agence-description article:before,
.inscription .inc-advantages:before,
.choice:before,
.find-store .hidden:before,
.store-locator:before,
.commande-description:before,
.compte_page .parrain li:before,
.contact_page .red-s:before,
.compte_page .red-s:before,
.popin-autre-agence .red-s:before,
.any-delivery-method-message-container .red-s:before,
.contact_page .green-s:before,
.compte_page .green-s:before,
.popin-autre-agence .green-s:before,
.any-delivery-method-message-container .green-s:before,
.contact_page .float:before,
.compte_page .float:before,
.popin-autre-agence .float:before,
.any-delivery-method-message-container .float:before,
.contact_page .container:before,
.compte_page .container:before,
.popin-autre-agence .container:before,
.any-delivery-method-message-container .container:before,
.contact_page .white:before,
.compte_page .white:before,
.popin-autre-agence .white:before,
.any-delivery-method-message-container .white:before,
.plan_site:before,
.faq article:before,
.faq_detail header:before,
.magazine_accueil .description:before,
.page_entete .meta:before,
.page_column:before,
.push_produits .on > div > a:before,
.page_entete:before,
.video:before,
.commentcamarche:before,
.form-main:before,
.cards-mags:before,
.card-mag.bigone > a > div:before,
.carousel > header:before,
.card div:before,
.recherche_resultats .card-mag div:before,
.search_results .card-mag div:before,
.cards:before,
.main-footer .contact form:before,
.main-header .main-nav .menu:before,
.main-header .agence .menu:before,
.on .inline:before,
.main-header .cart p:before,
.main-header .mega:before,
.main-header .header form:before,
.container:before,
.row:before,
.clearfix:before,
#final-config.config_finale .col-gauche .config-title:after,
#final-config.config_finale .container:after,
.express-contact .container:after,
.ville-eligibles:after,
.infographie:after,
.agence-avis2 article:after,
.agence-avis2 header:after,
.modeles_liste .commentcamarche:after,
.tunnel .toolset:after,
.panier .container:after,
.search_results section > div:after,
.recherche_filtres:after,
.recherche_resultats .cards:after,
.choix-format:after,
.agence-avis:after,
.agence-description article:after,
.inscription .inc-advantages:after,
.choice:after,
.find-store .hidden:after,
.store-locator:after,
.commande-description:after,
.compte_page .parrain li:after,
.contact_page .red-s:after,
.compte_page .red-s:after,
.popin-autre-agence .red-s:after,
.any-delivery-method-message-container .red-s:after,
.contact_page .green-s:after,
.compte_page .green-s:after,
.popin-autre-agence .green-s:after,
.any-delivery-method-message-container .green-s:after,
.contact_page .float:after,
.compte_page .float:after,
.popin-autre-agence .float:after,
.any-delivery-method-message-container .float:after,
.contact_page .container:after,
.compte_page .container:after,
.popin-autre-agence .container:after,
.any-delivery-method-message-container .container:after,
.contact_page .white:after,
.compte_page .white:after,
.popin-autre-agence .white:after,
.any-delivery-method-message-container .white:after,
.plan_site:after,
.faq article:after,
.faq_detail header:after,
.magazine_accueil .description:after,
.page_entete .meta:after,
.page_column:after,
.push_produits .on > div > a:after,
.page_entete:after,
.video:after,
.commentcamarche:after,
.form-main:after,
.cards-mags:after,
.card-mag.bigone > a > div:after,
.carousel > header:after,
.card div:after,
.recherche_resultats .card-mag div:after,
.search_results .card-mag div:after,
.cards:after,
.main-footer .contact form:after,
.main-header .main-nav .menu:after,
.main-header .agence .menu:after,
.on .inline:after,
.main-header .cart p:after,
.main-header .mega:after,
.main-header .header form:after,
.container:after,
.row:after,
.clearfix:after {
  content: " ";
  display: table;
}

#final-config.config_finale .col-gauche .config-title:after,
#final-config.config_finale .container:after,
.express-contact .container:after,
.ville-eligibles:after,
.infographie:after,
.agence-avis2 article:after,
.agence-avis2 header:after,
.modeles_liste .commentcamarche:after,
.tunnel .toolset:after,
.panier .container:after,
.search_results section > div:after,
.recherche_filtres:after,
.recherche_resultats .cards:after,
.choix-format:after,
.agence-avis:after,
.agence-description article:after,
.inscription .inc-advantages:after,
.choice:after,
.find-store .hidden:after,
.store-locator:after,
.commande-description:after,
.compte_page .parrain li:after,
.contact_page .red-s:after,
.compte_page .red-s:after,
.popin-autre-agence .red-s:after,
.any-delivery-method-message-container .red-s:after,
.contact_page .green-s:after,
.compte_page .green-s:after,
.popin-autre-agence .green-s:after,
.any-delivery-method-message-container .green-s:after,
.contact_page .float:after,
.compte_page .float:after,
.popin-autre-agence .float:after,
.any-delivery-method-message-container .float:after,
.contact_page .container:after,
.compte_page .container:after,
.popin-autre-agence .container:after,
.any-delivery-method-message-container .container:after,
.contact_page .white:after,
.compte_page .white:after,
.popin-autre-agence .white:after,
.any-delivery-method-message-container .white:after,
.plan_site:after,
.faq article:after,
.faq_detail header:after,
.magazine_accueil .description:after,
.page_entete .meta:after,
.page_column:after,
.push_produits .on > div > a:after,
.page_entete:after,
.video:after,
.commentcamarche:after,
.form-main:after,
.cards-mags:after,
.card-mag.bigone > a > div:after,
.carousel > header:after,
.card div:after,
.recherche_resultats .card-mag div:after,
.search_results .card-mag div:after,
.cards:after,
.main-footer .contact form:after,
.main-header .main-nav .menu:after,
.main-header .agence .menu:after,
.on .inline:after,
.main-header .cart p:after,
.main-header .mega:after,
.main-header .header form:after,
.container:after,
.row:after,
.clearfix:after {
  clear: both;
}

.container {
  max-width: 1140px;
  width: 92%;
  margin: 0 auto;
}

.container-large {
  max-width: 1520px;
  width: 92%;
  margin: 0 auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

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

/* recurring elements */

.main-header {
  position: relative;
  z-index: 2;
}

.main-header:after {
  content: "";
  display: block;
  height: 5px;
  background: rgb(226, 29, 29);
}

.main-header .openmenumobile {
  display: none;
}

.main-header .top {
  background: #ebebed;
  color: #000;
}

.main-header .top .left {
  float: right;
  font-size: 1.7rem;
  font-weight: bold;
  padding: 7px 0 10px;
}

.main-header .top .left:not(.avis) p {
  padding-left: 28px;
  position: relative;
}

.main-header .top .left:not(.avis) p:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  width: 17px;
  height: 12px;
  background: url(/build/images/header-phone.c1067fd6.png) top left no-repeat;
  background-size: contain;
}

.main-header .top .left span {
  font-size: 1.5rem;
  color: #000;
  font-weight: normal;
  margin-left: 2px;
}

.main-header .top .left a {
  text-decoration: underline;
}

.main-header .top .left a:hover {
  color: #000;
}

.main-header .top .right {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #8e8e8e;
}

.main-header .top .right a,
.main-header .top .right span {
  padding: 10px 23px;
}

.main-header .top .right a.active,
.main-header .top .right span.active {
  background: #26262c;
  color: white;
}

.main-header .top .right a.active:hover,
.main-header .top .right span.active:hover {
  color: white;
}

.main-header .top .right a:hover,
.main-header .top .right span:hover {
  color: #666666;
}

.main-header .top .right a:last-child,
.main-header .top .right span:last-child {
  padding-right: 12px;
}

.main-header .top .avis {
  float: left;
}

.main-header .top .avis .fa-star {
  color: #dedede;
}

.main-header .top .avis .fa-star.active {
  color: #f4b63f;
}

.main-header .top .avis span {
  font-weight: bold;
}

.main-header .header {
  background: #fff;
  color: #000;
  padding: 18px 0;
}

.main-header .header .container {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header .header .calc {
  vertical-align: top;
  display: inline-block;
  width: 19px;
  height: 22px;
  background: url(/build/images/home-sprite.65de9b42.png) -113px -5px;
}

@media screen and (min-width: 992px) {
  .main-header .header .calc {
    margin-top: 5px;
  }
}

@media screen and (max-width: 640px) {
  .main-header .header .calc {
    padding-top: 0;
  }
}

.main-header .header .txt {
  font-family: "Oswald", sans-serif;
  margin-left: 10px;
  text-align: left;
  line-height: 1.3;
  font-size: 1.5rem;
}

.main-header .header .txt span {
  font-weight: 400;
}

@media screen and (max-width: 640px) {
  .main-header .header .txt {
    display: none;
  }
}

.main-header .header .agence {
  float: left;
  width: 35.5%;
  color: #000;
  height: 50px;
  display: flex;
  align-items: center;
}

.main-header .header .agence > a {
  vertical-align: bottom;
}

.main-header .header .agence > a:not(:last-child) {
  margin-right: 25px;
}

.main-header .header .agence .logo img {
  width: 80px;
}

@media screen and (min-width: 641px) {
  .main-header .header .agence .logo img {
    width: 117px;
  }
}

.main-header .header .agence > div {
  vertical-align: baseline;
  font-family: "Oswald", sans-serif;
  display: inline-block;
  cursor: pointer;
}

.main-header .header .agence > div:first-of-type {
  position: relative;
}

.main-header .header .agence > div:nth-of-type(2) .menu {
  left: 0;
}

.main-header .header .agence > div:nth-of-type(2) .menu > div:before {
  border: 0;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 8px solid #ffffff;
  transform: none;
  background: none;
  right: auto;
  left: 23%;
  top: -8px;
}

.main-header .header .agence > div > span {
  font-size: 1.5rem;
}

.main-header .header .agence > div .agence-noir {
  margin-right: 7px;
  transition: all 0.3s;
}

.main-header .header .agence > div.active .on {
  display: block;
}

.main-header .header .agence > div > span {
  transition: all 0.3s;
}

.main-header .header .agence > div > span .agence-noir {
  width: 24px;
  height: 23px;
  vertical-align: bottom;
  display: inline-block;
  background: url(/build/images/home-sprite.65de9b42.png) -79px -5px;
}

.main-header .header .agence > div > span:hover img {
  opacity: 0.8;
}

.main-header .header .agence > div > span:hover .agence-noir {
  opacity: 0.8;
}

.main-header .header form [type=text] {
  padding: 0px 19px;
  width: calc(100% - 35px);
  color: #000;
  line-height: 38px;
  height: 38px;
  font-size: 1.5rem;
}

.main-header .header form ::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

.main-header .header form :-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 1;
}

.main-header .header form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
}

.main-header .header form :-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.main-header .header .masksearch form {
  border: 1px solid transparent;
  width: 100%;
  z-index: 1;
  background: #ebebed;
  border-radius: 20px;
  margin: 5px 0;
  transition: all 0.3s;
  position: relative;
}

.main-header .header .masksearch [type=submit] {
  float: right;
  width: 15px;
  height: 15px;
  background: url(/build/images/home-sprite.65de9b42.png) -37px -105px;
  padding: 0;
  margin-right: 20px;
  margin-top: 11px;
}

.main-header .header .maskecherche {
  display: none;
}

.main-header .header.masked .maskecherche {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: auto;
  background: rgba(0, 0, 0, 0.45);
}

.main-header .header .masksearch {
  float: left;
  width: 37%;
  position: relative;
  z-index: 1;
}

.main-header .header .masksearch .lastsearch {
  display: none;
  border-radius: 0 0 5px 5px;
  position: absolute;
  width: 100%;
  background: #f8f8f8;
  color: #151518;
  padding: 22px 15px 12px;
  margin-top: -19px;
}

.main-header .header .masksearch .lastsearch p {
  padding: 4px 0;
}

.main-header .header .masksearch .lastsearch.active {
  display: block;
}

.main-header .header .masksearch.active form {
  background: white;
  -webkit-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
}

.main-header .header .masksearch.active form:hover {
  border: 1px solid white;
}

.main-header .header .masksearch.active form input {
  color: #898989;
}

.main-header .header .masksearch.active form ::-webkit-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form :-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form :-ms-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form [type=submit] {
  background: url(/build/images/search-rouge2.12ab3776.png) no-repeat left center;
  background-size: 15px;
}

.main-header .header .container > ul {
  float: right;
  width: 35.5%;
  text-align: right;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.main-header .header .container > ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 20px;
}

.main-header .header .container > ul li > a,
.main-header .header .container > ul li > span {
  cursor: pointer;
  padding: 5px 0;
  position: relative;
}

.main-header .header .container > ul li > a:hover,
.main-header .header .container > ul li > span:hover {
  opacity: 0.8;
}

.main-header .header .container > ul li:last-of-type {
  margin-right: 7px;
}

.main-header .header .container > ul li.opencart span > span,
.main-header .header .container > ul li.opencart a > span {
  position: absolute;
  background: #e21d1d;
  color: #fff;
  border-radius: 100%;
  font-family: "Oswald", sans-serif;
  width: 22px;
  height: 22px;
  line-height: 18px;
  text-align: center;
  display: block;
  top: -8px;
  right: -6px;
  border: 2px solid #e21d1d;
}

.main-header .header .container > ul li.opencart a .cart-noir {
  display: inline-block;
  width: 27px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -5px;
}

.main-header .header .container > ul li .compte-icon-ajax .compte-nolog {
  width: 27px;
  height: 23px;
  display: inline-block;
  background: url(/build/images/home-sprite.65de9b42.png) -42px -5px;
}

@media screen and (max-width: 991px) {
  .main-header .header .container > ul li .compte-icon-ajax .compte-nolog {
    background-position: -42px -8px;
  }
}

.main-header .header .container > ul li.active .on {
  display: block;
}

@media screen and (max-width: 991px) {
  .main-header .header .container > ul li .txt {
    display: none;
  }
}

.main-header .header .displayproducts + .on {
  font-size: 1.4rem;
}

.main-header .main-nav {
  background-color: #ebebed;
  font-family: "Oswald", sans-serif;
  font-size: 1.7rem;
}

.main-header .main-nav .container {
  position: relative;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .main-header .main-nav .container {
    width: 96%;
  }
}

.main-header .main-nav a,
.main-header .main-nav span:not(.tag) {
  cursor: pointer;
}

.main-header .main-nav a:hover,
.main-header .main-nav span:not(.tag):hover {
  color: #e40916;
}

.main-header .main-nav a.active,
.main-header .main-nav span:not(.tag).active {
  color: #17171a;
}

.main-header .main-nav .right {
  display: flex;
}

.main-header .main-nav .right > li > span {
  font-size: 1.6rem;
  line-height: 2rem;
  padding: 12px 24px;
  color: #fff;
  box-sizing: content-box;
  text-align: center;
  height: 40px;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

.main-header .main-nav .right > li:nth-child(2) {
  background-color: #dd1c1c;
}

.main-header .main-nav .right > li:nth-child(3) {
  background-color: #82bce1;
}

.main-header .main-nav .right > li.active .on {
  display: block;
}

.main-header .main-nav .right > li:hover span {
  color: #fff;
}

.main-header .main-nav .left {
  display: flex;
}

.main-header .main-nav .left .product {
  color: #e21d1d;
  position: relative;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .left .product {
    padding-right: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left .product {
    padding-right: 60px;
  }
}

.main-header .main-nav .left .product:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  margin: auto 0;
  background: url(/build/images/burger-product.ce1877cb.png) no-repeat left top;
  width: 19px;
  height: 12px;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left .product:before {
    left: 20px;
  }
}

.main-header .main-nav .left .product:hover,
.main-header .main-nav .left .product .active {
  color: #c20510;
}

.main-header .main-nav .left > li {
  vertical-align: middle;
  display: inline-block;
}

.main-header .main-nav .left > li:not(:first-child) .menu > div .wrapper-menu .categories {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 0;
}

.main-header .main-nav .left > li > span {
  box-sizing: content-box;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .left > li > span {
    width: 70px;
    font-size: 1.3rem;
    line-height: 1.8rem;
    padding: 12px 9px;
  }
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .left > li > span {
    width: 74px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 12px 8px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left > li > span {
    width: 86px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .left > li > span {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 12px 16px;
  }
}

.main-header .main-nav .left > li > span.product {
  width: initial;
}

.main-header .main-nav .left > li.active > span {
  color: #ff0000;
}

.main-header .main-nav .left > li.active .on {
  display: block;
}

.main-header .small-only {
  display: none;
}

@media screen and (min-width: 1025px) {
  .main-header.small .header {
    padding: 18px 0 13px;
  }

  .main-header.small .header .small-only {
    display: inline-block;
    font-family: "Oswald", sans-serif;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 25px;
    padding-top: 1px;
    position: relative;
  }

  .main-header.small .header .small-only:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 15px;
    height: 15px;
    background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -44px;
  }

  .main-header.small .header .masksearch form {
    margin: 0;
  }

  .main-header.small .header .container > ul {
    padding: 2px 0;
  }

  .main-header.small .header .agence .logo img {
    width: 80px;
  }
}

@media screen and (min-width: 1025px) and (min-width: 641px) {
  .main-header.small .header .agence .logo img {
    width: 117px;
  }
}

@media screen and (min-width: 1025px) {
  .main-header.small .header .agence > div {
    margin-right: 30px;
    vertical-align: middle;
  }

  .main-header.small .header .agence > div img {
    width: 21px;
    margin-right: 5px;
  }

  .main-header.small .header .agence > div > span {
    padding-bottom: 3px;
  }

  .main-header.small .main-nav {
    display: none;
  }
}

.main-header .mega {
  width: 640px;
  padding-top: 22px;
  color: #8e8e8e;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  left: auto;
}

.main-header .mega > div {
  padding: 0px;
  border: 0;
}

.main-header .mega > div:before {
  left: 36px;
  right: auto;
  top: -7px;
}

.main-header .mega > div > ul {
  width: 36%;
  padding: 20px 0 25px;
  background: white;
  border: 1px solid #ececec;
  border-radius: 5px 0 0 5px;
  border-width: 1px 0 1px 1px;
  min-height: 563px;
}

.main-header .mega > div > ul span,
.main-header .mega > div > ul > li > a {
  display: block;
  padding: 5px 19px 5px;
  cursor: pointer;
}

.main-header .mega > div > ul span:hover,
.main-header .mega > div > ul > li > a:hover {
  color: #000000;
  opacity: 1;
}

.main-header .mega .active > span {
  color: #000000;
}

.main-header .mega .active .cat {
  display: block;
}

.main-header .mega .cat {
  background: #f0f0f0;
  border-radius: 0 4px 5px 0;
  display: none;
  right: 0;
  height: 100%;
  top: 0;
  width: 64%;
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 25px 30px;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .main-header .mega .cat {
    position: absolute;
  }
}

.main-header .mega .cat a {
  display: block;
  font-size: 1.2rem;
  padding: 10px 0 0;
}

.main-header .mega .cat a span {
  display: inline-block;
  background: #e21d1d;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  padding: 2px 4px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -3px;
}

.main-header .mega .cat a span:hover {
  color: white;
}

.main-header .mega .cat a.active {
  color: #000000;
}

.main-header .mega .cat .mega3 {
  padding: 3px 0 3px 15px;
}

.main-header .mega .cat > p {
  color: #e21d1d;
  margin-bottom: 30px;
  max-width: 48%;
}

.main-header .mega .cat > p a {
  font-size: 1.4rem;
  padding: 0;
}

.main-header .mega .cat ul {
  width: 100%;
  columns: 2;
}

.main-header .mega .cat ul li {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
  /* W3C */
}

.main-header .mega a.abs-link {
  position: absolute;
  right: 30px;
  top: 24px;
  font-size: 1.2rem;
  text-decoration: underline;
  color: #bcbcbc;
  padding: 3px 0px 0;
  max-width: 44%;
  text-align: right;
}

.main-header .mega a.abs-link:hover {
  color: #000;
}

.main-header .cart {
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.main-header .cart p {
  margin-bottom: 47px;
  color: #8e8e8e;
}

.main-header .cart p span:first-of-type {
  float: left;
  width: 30%;
  text-align: left;
}

.main-header .cart p span:last-of-type {
  float: right;
  color: #26262c;
  width: 70%;
  text-align: right;
}

.main-header .cart .subtotal,
.main-header .cart .total {
  margin: 52px 10px;
}

.main-header .cart .total {
  font-size: 2.4rem;
}

.main-header .cart .total span:first-of-type {
  color: #e21d1d;
}

.main-header .cart .total span:last-of-type {
  color: #689c3e;
}

.main-header .cart .total small {
  color: #8e8e8e;
  font-size: 1.4rem;
  display: block;
  margin-top: 13px;
}

.main-header .cart .button {
  margin: 70px 0px 0;
}

.main-header .cart.empty {
  line-height: 1.5;
}

.main-header .cart.empty > div {
  padding: 26px 12px 39px;
}

.main-header .cart.empty p {
  margin-bottom: 38px;
}

.main-header .cart.empty .button {
  margin-top: 61px;
}

@media screen and (max-width: 1760px) {
  .main-header .cart {
    transform: translateX(-85%);
    -webkit-transform: translateX(-85%);
    -moz-transform: translateX(-85%);
    -ms-transform: translateX(-85%);
  }

  .main-header .cart > div:before {
    left: auto;
    right: 11%;
  }
}

.main-header .choixagence {
  left: 12px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-top: 12px;
}

.main-header .choixagence .agency-title {
  margin-bottom: 27px;
}

.main-header .choixagence .green {
  margin-bottom: 27px;
}

.main-header .choixagence .button {
  margin: 0 9px;
}

.main-header .choixagence.choixagence-log .button {
  margin-top: 20px;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) {
  padding: 16px 0;
  color: #8e8e8e;
  text-align: left;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type).green {
  background: #f3fceb;
  margin: 0 -20px;
  padding: 16px 20px;
  color: #689c3e;
  margin-top: 35px;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) a {
  text-decoration: underline;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) a:hover {
  color: #e21d1d;
}

.main-header .on form {
  float: none;
}

.main-header .on form [type=text] {
  border-radius: 20px;
  color: #111111;
  background: white;
  border: 1px solid #dedede;
  width: calc(100% - 18px);
  font-size: 1.2rem;
  margin: 0px 9px 19px;
  font-family: "Open Sans", sans-serif;
}

.main-header .on form [type=submit] {
  width: calc(100% - 18px);
}

.main-header .on form ::-webkit-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .on form :-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
  opacity: 1;
}

.main-header .on form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
  opacity: 1;
}

.main-header .on form :-ms-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .compte {
  text-align: left;
}

.main-header .compte > div {
  padding: 20px 0;
}

.main-header .compte .inline {
  padding: 0 30px;
  margin-bottom: 12px;
}

.main-header .compte.compte-log {
  font-family: "Oswald", sans-serif;
}

.main-header .compte.compte-log p {
  margin-bottom: 12px;
  text-align: center;
  font-size: 1.8rem;
  margin-top: 8px;
}

.main-header .compte.compte-log .submenu {
  margin-top: 30px;
  margin-bottom: 25px;
}

.main-header .compte.compte-log .button {
  display: inline-block;
  padding: 12px 20px;
}

.main-header .mobile-only {
  display: none;
}

/* blocs génériques */

.on {
  padding-top: 14px;
  z-index: 2;
  color: #111111;
  width: 270px;
  display: none;
  position: absolute;
  line-height: 1.2;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.on > div {
  position: relative;
  background: white;
  border-radius: 4px;
  border: 1px solid #ececec;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  padding: 26px 20px 39px;
}

.on > div:before {
  content: "";
  width: 14px;
  height: 14px;
  background: white;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -8px;
  border-width: 1px 0px 0px 1px;
  left: 0;
  right: 0;
  margin: auto;
}

.on .green {
  color: #689c3e;
}

.on strong {
  font-size: 1.8rem;
  color: #17171a;
  line-height: 1.2;
  font-weight: normal;
}

.on .button {
  display: block;
}

.on .notice {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
}

.on .inline {
  text-align: center;
}

.on .inline a:first-of-type {
  float: left;
  width: 48%;
}

.on .inline a:last-of-type {
  float: right;
  width: 48%;
}

.on .center {
  text-align: center;
}

.on .center a {
  display: inline-block;
}

.submenu {
  font-size: 1.4rem;
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
}

.submenu a {
  display: block;
  padding: 16px 26px 15px 30px;
}

.submenu a:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  content: "";
  float: right;
  border-radius: 5px;
}

.submenu a:hover,
.submenu a.active {
  color: #689c3e;
  background: #f3fceb;
}

.submenu a:hover:after,
.submenu a.active:after {
  border-color: transparent transparent transparent #689c3e;
}

.closegoon {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.noheader {
  background: #f8f8f8;
  text-align: center;
  color: #5f5f5f;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  padding: 20px 0;
}

.noheader .logo {
  width: 100px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.noheader .container {
  position: relative;
  min-height: 50px;
}

.noheader .back {
  float: left;
  margin-top: 14px;
  cursor: pointer;
  position: absolute;
  left: 0;
}

.noheader .back:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -10px;
  transition: all 0.3s;
  margin-right: 20px;
}

.noheader .button-red {
  padding: 8px 55px 8px 45px;
  position: absolute;
  right: 0;
  top: 4px;
}

@media screen and (max-width: 640px) {
  .noheader .button-red {
    padding: 8px 35px 8px 25px;
  }
}

.noheader .button-red:after {
  content: "";
  display: block;
  width: 9px;
  height: 12px;
  background: url(/build/images/arrow-valider.8c427b19.svg) center center no-repeat;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.noheader .subheader {
  clear: both;
  overflow: hidden;
  text-transform: none;
  padding: 25px 0 0px;
  font-family: "Open Sans", sans-serif;
}

.noheader .subheader .right > * {
  float: left;
}

.noheader .subheader .prix {
  border-left: 1px solid #dedede;
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  text-align: right;
  padding-left: 65px;
  line-height: 21px;
  height: 28px;
}

.noheader .subheader .prix span {
  color: #e21d1d;
}

.noheader .subheader .pages {
  color: #696a6c;
  line-height: 28px;
  border-right: 1px solid #dedede;
  padding-right: 23px;
  float: left;
}

.noheader .subheader .pages span {
  color: #dedede;
  margin-left: 15px;
}

.noheader .subheader .infos {
  float: left;
  padding-left: 23px;
  line-height: 28px;
}

.noheader .subheader .infos img {
  vertical-align: middle;
  cursor: pointer;
}

.noheader .subheader .more {
  text-align: center;
  line-height: 28px;
  color: #696a6c;
  cursor: pointer;
  padding: 0 50px 0 28px;
  border-left: 1px solid #dedede;
  position: relative;
  display: block;
  text-align: center;
}

.noheader .subheader .more span {
  font-size: 10px;
  display: block;
}

.noheader .subheader .more:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #dedede transparent transparent transparent;
  border-radius: 5px;
  margin-left: 23px;
  display: block;
  right: 28px;
  bottom: 0;
  top: 0;
  margin: auto 0;
}

.header-tunnel {
  background: white;
}

.header-tunnel .container {
  border-bottom: 1px solid #dedede;
  padding-bottom: 19px;
}

.header-tunnel .back {
  position: static;
  min-width: 150px;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .main-header .header .agence {
    width: 41.5%;
  }

  .main-header .header .agence > a:not(:last-child) {
    margin-right: 20px;
  }

  .main-header .header .container > ul {
    width: 29.5%;
  }

  .main-header .header .container > ul li {
    margin: 0 13px;
  }

  .main-header .mega {
    width: 510px;
  }

  .noheader {
    padding: 15px 0 4px;
    /*.logo {
        float: right;
        position: static;
        margin: 0;
    }*/
  }

  .noheader.noheader-white {
    background: white;
  }
}

@media screen and (max-width: 991px) {
  .main-header {
    z-index: 4;
  }

  .main-header .mobile-only {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    padding: 16px 13px;
    font-family: "Open Sans", sans-serif;
  }

  .main-header .mobile-only form {
    width: 60%;
    background: white;
    border-radius: 30px;
    border: 1px solid #dedede;
    font-family: "Open Sans", sans-serif;
    color: #898989;
    font-size: 1.4rem;
  }

  .main-header .mobile-only form input[type=submit] {
    width: 15px;
    height: 15px;
    background: url(/build/images/home-sprite.65de9b42.png) -37px -105px;
    padding: 0;
    float: right;
    margin-right: 20px;
    margin-top: 17px;
  }

  .main-header .mobile-only form input[type=text] {
    padding: 17px 21px;
    width: calc(100% - 57px);
    height: 50px;
  }

  .main-header .mobile-only a {
    padding: 0;
    margin: 0;
    font-size: 1.2rem;
    color: #898989;
    overflow: hidden;
    float: left;
  }

  .main-header .mobile-only a span {
    padding: 0;
  }

  .main-header .mobile-only a span:first-of-type {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    border: 1px solid #dedede;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-right: 0;
    line-height: 48px;
  }

  .main-header .mobile-only a span .tel {
    width: 14px;
    height: 22px;
    background: url(/build/images/home-sprite.65de9b42.png) -113px -72px;
  }

  .main-header .mobile-only a span .mail {
    width: 24px;
    height: 18px;
    background: url(/build/images/home-sprite.65de9b42.png) -67px -71px;
  }

  .main-header .mobile-only a span:last-of-type {
    padding-top: 10px;
    line-height: 1.2;
    display: none;
  }

  .main-header .mobile-only a:first-of-type span:last-of-type {
    display: none;
  }

  .main-header .top {
    display: none;
  }

  .main-header .header {
    padding: 13px 0 15px;
  }

  .main-header .header .masksearch {
    display: none;
  }

  .main-header .header .agence {
    width: auto;
  }

  .main-header .header .agence > div {
    margin-right: 0;
  }

  .main-header .header .agence > div > span span {
    display: none;
  }

  .main-header .header .agence > div img {
    vertical-align: middle;
    margin-left: 10px;
  }

  .main-header .header .container > ul {
    width: auto;
  }

  .main-header .header .container > ul li {
    margin: 0 8px;
  }

  .main-header .header .container > ul li:last-of-type {
    margin-right: 0;
  }

  .main-header .openmenumobile {
    display: block;
    float: left;
    width: 25px;
    margin-right: 23px;
    position: relative;
    height: 20px;
  }

  .main-header .openmenumobile:before,
  .main-header .openmenumobile:after,
  .main-header .openmenumobile span {
    display: block;
    content: "";
    height: 4px;
    background: #000;
    width: 25px;
    border-radius: 2px;
    position: absolute;
    transition: all 0.3s;
  }

  .main-header .openmenumobile:before {
    top: 0;
  }

  .main-header .openmenumobile span {
    top: 8px;
  }

  .main-header .openmenumobile:after {
    bottom: 0;
  }

  .main-header .openmenumobile.active span {
    display: none;
  }

  .main-header .openmenumobile.active:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
  }

  .main-header .openmenumobile.active:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
  }

  .main-header .main-nav {
    display: none;
  }

  .main-header .main-nav.active {
    display: block;
    position: absolute;
    z-index: 2;
    top: 83px;
    left: 0;
    width: 100%;
    display: block;
    background: #f0f0f0;
    font-size: 2.2rem;
    -webkit-box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
  }

  .main-header .main-nav.active a,
  .main-header .main-nav.active span {
    display: block;
  }

  .main-header .main-nav.active .left {
    float: none;
  }

  .main-header .main-nav.active .left > li {
    display: none;
    width: 100%;
    float: none;
  }

  .main-header .main-nav.active .left .product {
    display: none;
  }

  .main-header .main-nav.active .right {
    float: none;
    padding: 0 25px 20px;
    background-color: #fff;
    margin: 0;
    display: block;
  }

  .main-header .main-nav.active .right > li {
    display: none;
    float: none;
  }

  .main-header .main-nav.active .right a {
    margin: 0;
    padding: 10px 0;
    font-size: 2rem;
    color: #79838e;
  }

  .main-header .main-nav.active .right a:hover {
    color: #e40613;
  }

  .main-header .main-nav.active .right > li ul {
    display: none;
    width: 100%;
    transform: none;
    position: relative;
  }

  .main-header .main-nav.active li:first-child {
    display: block;
  }

  .main-header .main-nav.active li:first-child .mega {
    display: block;
    padding: 0;
    width: 100%;
    border: 0;
    position: static;
  }

  .main-header .main-nav.active li:first-child .mega .abs-link {
    display: none;
  }

  .main-header .main-nav.active li:first-child .mega > div {
    box-shadow: 0px 0px;
    background: transparent;
    position: static;
  }

  .main-header .main-nav.active li:first-child .mega > div:before {
    display: none;
  }

  .main-header .main-nav.active li:first-child .mega > div > ul > li > a {
    padding: 12px 19px 12px;
  }

  .main-header .main-nav.active li:first-child .mega ul {
    columns: auto;
    -webkit-columns: auto;
    -moz-columns: auto;
    border: 0;
    width: 100%;
    padding: 0;
    background: transparent;
  }

  .main-header .main-nav.active li:first-child .mega ul span {
    padding: 12px 19px 12px;
  }

  .main-header .hidden {
    display: none;
  }

  .main-header .active {
    display: block;
  }

  .main-header .active .cat {
    padding: 35px 30px;
    width: 100%;
    background: #f0f0f0 !important;
    height: auto;
  }

  .main-header .active .cat ul {
    float: none;
    width: 100%;
  }

  .main-header .active .cat > p {
    margin-bottom: 23px;
    font-size: 2.4rem;
    padding-left: 34px;
    position: relative;
  }

  .main-header .active .cat > p:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 23px;
    height: 14px;
    background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -10px;
  }

  .main-header .active .cat a {
    font-size: 2.2rem;
    padding: 12px 0;
  }

  .main-header .active .cat a span {
    font-size: 1.2rem;
    padding: 3px 5px;
  }
}

@media screen and (max-width: 345px) {
  .main-header .header .agence > a:not(:last-child) {
    margin-right: 10px;
  }

  .main-header .header .agence > div img {
    margin-left: 0;
  }
}

.main-header.tunnel-header {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .main-header.tunnel-header {
    /* IE10+ CSS styles go here */
    position: relative;
  }
}

.main-header.tunnel-header:after {
  display: none;
}

.main-header.tunnel-header .header {
  padding: 10px 0 0;
  position: relative;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .header {
    padding: 20px 0;
  }
}

.main-header.tunnel-header .header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .header .container {
    padding-bottom: 0;
  }
}

.main-header.tunnel-header .header .container:before,
.main-header.tunnel-header .header .container:after {
  display: none;
}

.main-header.tunnel-header .header .container .agence {
  max-width: 270px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .main-header.tunnel-header .header .container .agence {
    width: 20%;
  }
}

@media screen and (min-width: 1025px) {
  .main-header.tunnel-header .header .container .agence {
    width: 16%;
  }
}

@media screen and (max-width: 640px) {
  .main-header.tunnel-header .header .container .agence {
    width: auto;
  }
}

.main-header.tunnel-header .header .container .agence .logo {
  max-width: 80px;
}

@media screen and (min-width: 1025px) {
  .main-header.tunnel-header .header .container .agence .logo {
    max-width: initial;
  }
}

.main-header.tunnel-header .header .container .agence .return a {
  font-size: 16px;
  color: #c4c4c4;
}

.main-header.tunnel-header .header .container .agence .return a:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  background: url(/build/images/arrow-red-left.50703baa.svg) no-repeat left top;
  background-size: cover;
  transition: all 0.3s;
  margin-right: 10px;
}

.main-header.tunnel-header .header .container .tunnel-count-cart {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-header.tunnel-header .header .container .tunnel-count-cart a {
  margin: 0 4px;
}

.main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart {
  position: relative;
}

.main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart span#cart_count {
  position: absolute;
  background: #e21d1d;
  color: #fff;
  border-radius: 100%;
  font-family: "Oswald", sans-serif;
  width: 22px;
  height: 22px;
  line-height: 18px;
  text-align: center;
  display: block;
  top: -12px;
  right: -7px;
  border: 2px solid #e21d1d;
}

@media screen and (max-width: 640px) {
  .main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart {
    margin-left: 10px;
  }
}

.main-header.tunnel-header .header .steps-bar {
  width: 100%;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  background-color: #efefef;
}

.main-header.tunnel-header .header .steps-bar:after {
  content: "";
  display: block;
  position: absolute;
  height: 6px;
  left: 0;
  bottom: 0;
  z-index: 2;
  border-radius: 3px;
  background-color: #dadadb;
}

.main-header.tunnel-header .header .steps-bar .step-progress {
  background-color: #7aa856;
  display: block;
  position: absolute;
  height: 6px;
  left: 0;
  bottom: 0;
  z-index: 3;
  border-radius: 3px;
}

.main-header.tunnel-header .header .steps-bar.start:after {
  width: 66%;
}

.main-header.tunnel-header .header .steps-bar.start .step-progress {
  width: 33%;
}

.main-header.tunnel-header .header .steps-bar.middle:after {
  width: 100%;
}

.main-header.tunnel-header .header .steps-bar.middle .step-progress {
  width: 66%;
}

.main-header.tunnel-header .header .steps-bar.end .step-progress {
  width: 100%;
  border-radius: 0;
}

.main-header.tunnel-header .tunnel-steps {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  background-color: #ebebed;
  padding: 9px 0 22px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .tunnel-steps {
    background-color: #fff;
    padding: 0;
    opacity: 1;
  }
}

.main-header.tunnel-header .tunnel-steps .item-steps {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0 0 0 16%;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .tunnel-steps .item-steps {
    width: 300px;
    margin: 0;
  }
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-start .step-number {
  background: transparent url(/build/images/steps-1.20cd8707.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-middle .step-number {
  background: transparent url(/build/images/steps-2.892a36dc.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-end .step-number {
  background: transparent url(/build/images/steps-3.5b17f948.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .step-number {
  font-size: 2rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-right: 8px;
}

.main-header.tunnel-header .tunnel-steps .content-steps {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: "Oswald", sans-serif;
}

.main-header.tunnel-header .tunnel-steps .content-steps span {
  font-size: 1.6rem;
  color: #000;
}

.main-header.tunnel-header .tunnel-steps .content-steps .next-step {
  font-size: 1.4rem;
  color: #6d6d6d;
}

.main-header .main-nav li .on > div:before,
.main-header .agence li .on > div:before {
  border: 0;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 8px solid #fff;
  transform: none;
  background: none;
  right: auto;
  top: -8px;
  z-index: 2;
}

.main-header .main-nav li:first-child .on > div:before,
.main-header .agence li:first-child .on > div:before {
  left: 5px;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:first-child .on > div:before,
  .main-header .agence li:first-child .on > div:before {
    left: 14px;
  }
}

.main-header .main-nav li:nth-child(2) .on > div:before,
.main-header .agence li:nth-child(2) .on > div:before {
  left: 70px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 73px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 109px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 125px;
  }
}

.main-header .main-nav li:nth-child(3) .on > div:before,
.main-header .agence li:nth-child(3) .on > div:before {
  left: 158px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 163px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 211px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 243px;
  }
}

.main-header .main-nav li:nth-child(4) .on > div:before,
.main-header .agence li:nth-child(4) .on > div:before {
  left: 246px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 253px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 313px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 361px;
  }
}

.main-header .main-nav li:nth-child(5) .on > div:before,
.main-header .agence li:nth-child(5) .on > div:before {
  left: 334px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 343px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 415px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 479px;
  }
}

.main-header .main-nav li:nth-child(6) .on > div:before,
.main-header .agence li:nth-child(6) .on > div:before {
  left: 422px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 433px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 517px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 597px;
  }
}

.main-header .main-nav li:nth-child(7) .on > div:before,
.main-header .agence li:nth-child(7) .on > div:before {
  left: 510px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 523px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 619px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 715px;
  }
}

.main-header .main-nav li:nth-child(8) .on > div:before,
.main-header .agence li:nth-child(8) .on > div:before {
  left: 598px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 613px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 721px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 833px;
  }
}

.main-header .main-nav li:nth-child(9) .on > div:before,
.main-header .agence li:nth-child(9) .on > div:before {
  left: 686px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 703px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 823px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 951px;
  }
}

.main-header .main-nav li:nth-child(10) .on > div:before,
.main-header .agence li:nth-child(10) .on > div:before {
  left: 774px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 793px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 925px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 1069px;
  }
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .right li.goon:nth-child(1),
  .main-header .agence .right li.goon:nth-child(1) {
    display: none;
  }
}

.main-header .main-nav .right li:nth-child(2) .on > div:before,
.main-header .agence .right li:nth-child(2) .on > div:before {
  left: auto;
  right: 140px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right li:nth-child(2) .on > div:before,
  .main-header .agence .right li:nth-child(2) .on > div:before {
    right: 142px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right li:nth-child(2) .on > div:before,
  .main-header .agence .right li:nth-child(2) .on > div:before {
    right: 152px;
  }
}

.main-header .main-nav .right li:nth-child(3) .on > div:before,
.main-header .agence .right li:nth-child(3) .on > div:before {
  left: auto;
  right: 38px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right li:nth-child(3) .on > div:before,
  .main-header .agence .right li:nth-child(3) .on > div:before {
    right: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right li:nth-child(3) .on > div:before,
  .main-header .agence .right li:nth-child(3) .on > div:before {
    right: 43px;
  }
}

.main-header .main-nav .menu,
.main-header .agence .menu {
  width: 100%;
  max-width: 1520px;
  padding-top: 22px;
  color: #000;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  left: 0;
}

.main-header .main-nav .menu > div,
.main-header .agence .menu > div {
  height: 100%;
  background-color: #f0f0f0;
  border: 2px solid #fff;
  padding: 0;
  border-radius: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.main-header .main-nav .menu > div > div,
.main-header .agence .menu > div > div {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.main-header .main-nav .menu > div .wrapper-menu,
.main-header .agence .menu > div .wrapper-menu {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title,
.main-header .agence .menu > div .wrapper-menu.wrapper-title {
  padding-top: 45px;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title .menu-title,
.main-header .agence .menu > div .wrapper-menu.wrapper-title .menu-title {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  color: #dd1c1c;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2rem;
  height: auto;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title .menu-title:before,
.main-header .agence .menu > div .wrapper-menu.wrapper-title .menu-title:before {
  content: "";
  display: block;
  background: transparent url(/build/images/quatre-heure.014db2ad.png) left top no-repeat;
  background-size: contain;
  width: 56px;
  height: 36px;
}

.main-header .main-nav .menu > div .wrapper-menu > div,
.main-header .agence .menu > div .wrapper-menu > div {
  height: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu .alpha,
.main-header .agence .menu > div .wrapper-menu .alpha {
  columns: 10vw auto;
  -webkit-columns: 10vw auto;
  -moz-columns: 10vw auto;
  height: 100%;
  orphans: 1;
  gap: 20px;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha,
  .main-header .agence .menu > div .wrapper-menu .alpha {
    columns: 11vw auto;
    -webkit-columns: 11vw auto;
    -moz-columns: 11vw auto;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha,
  .main-header .agence .menu > div .wrapper-menu .alpha {
    columns: 10vw auto;
    -webkit-columns: 10vw auto;
    -moz-columns: 10vw auto;
  }
}

.main-header .main-nav .menu > div .wrapper-menu .alpha span,
.main-header .agence .menu > div .wrapper-menu .alpha span {
  padding: 0;
  color: #dd1c1c;
  font-weight: 500;
  font-size: 2rem;
  cursor: default;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha span,
  .main-header .agence .menu > div .wrapper-menu .alpha span {
    font-size: 1.8rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha span,
  .main-header .agence .menu > div .wrapper-menu .alpha span {
    font-size: 2rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul,
.main-header .agence .menu > div .wrapper-menu ul {
  margin-top: 12px;
  margin-bottom: 12px;
  display: inline;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li,
  .main-header .agence .menu > div .wrapper-menu ul li {
    max-width: 11vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li,
  .main-header .agence .menu > div .wrapper-menu ul li {
    max-width: 10vw;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul li a,
.main-header .agence .menu > div .wrapper-menu ul li a {
  color: #111111;
  display: inline-block;
  padding: 0;
  word-break: break-word;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li a,
  .main-header .agence .menu > div .wrapper-menu ul li a {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li a,
  .main-header .agence .menu > div .wrapper-menu ul li a {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul li a:hover,
.main-header .agence .menu > div .wrapper-menu ul li a:hover {
  color: #e40916;
}

.main-header .main-nav .menu > div .wrapper-menu ul li .tag,
.main-header .agence .menu > div .wrapper-menu ul li .tag {
  font-size: 0.9rem;
  text-transform: uppercase;
  padding: 2px 3px;
  border-radius: 3px;
  position: absolute;
  color: #000;
  margin-left: 5px;
  background-color: #ffcf21;
  width: fit-content;
  margin-top: 8px;
  margin-bottom: 0 !important;
  font-weight: 500;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li .tag,
  .main-header .agence .menu > div .wrapper-menu ul li .tag {
    font-size: 0.7rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li .tag,
  .main-header .agence .menu > div .wrapper-menu ul li .tag {
    font-size: 0.9rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul span,
.main-header .agence .menu > div .wrapper-menu ul span {
  padding: 0;
  margin-bottom: 8px !important;
}

.main-header .main-nav .menu > div .wrapper-menu.grey,
.main-header .agence .menu > div .wrapper-menu.grey {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  position: relative;
  z-index: 1;
  overflow: visible;
  padding: 20px 30px;
}

.main-header .main-nav .menu > div .wrapper-menu.grey .categories,
.main-header .agence .menu > div .wrapper-menu.grey .categories {
  width: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu .menu-name,
.main-header .agence .menu > div .wrapper-menu .menu-name {
  font-size: 2rem;
  color: #79838e;
  padding: 0 0 20px 0;
  width: 86%;
}

.main-header .main-nav .menu > div .wrapper-menu .menu-name.menu-mobile,
.main-header .agence .menu > div .wrapper-menu .menu-name.menu-mobile {
  display: none;
}

.main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop,
.main-header .agence .menu > div .wrapper-menu.theme .categories.desktop {
  gap: 5vw;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag) {
    max-width: 18vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag) {
    max-width: 14vw;
  }
}

.main-header .main-nav .menu > div .group .menu-name,
.main-header .agence .menu > div .group .menu-name {
  color: #e40613;
  padding-left: 44px;
  position: relative;
}

.main-header .main-nav .menu > div .group .menu-name:before,
.main-header .agence .menu > div .group .menu-name:before {
  content: "";
  width: 34px;
  height: 30px;
  background: transparent url(/build/images/award-star-head.3561bb46.svg) left top no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.main-header .main-nav .menu > div .group ul li,
.main-header .agence .menu > div .group ul li {
  width: 100%;
}

.main-header .main-nav .menu > div .group ul li:last-child,
.main-header .agence .menu > div .group ul li:last-child {
  border: 0;
}

.main-header .main-nav .menu > div .categories,
.main-header .agence .menu > div .categories {
  height: 100%;
  box-sizing: border-box;
  background-color: #f0f0f0;
  border-radius: 10px;
}

.main-header .main-nav .menu > div .categories.desktop,
.main-header .agence .menu > div .categories.desktop {
  padding: 20px 20px 20px 30px;
  height: 600px;
  gap: 4vw;
}

.main-header .main-nav .menu > div .categories.desktop > a,
.main-header .main-nav .menu > div .categories.desktop span:not(.tag),
.main-header .agence .menu > div .categories.desktop > a,
.main-header .agence .menu > div .categories.desktop span:not(.tag) {
  padding: 0;
  margin-bottom: 10px;
  width: 100%;
  font-size: 2rem;
  color: #79838e;
  text-decoration: underline;
  font-weight: 500;
  word-break: break-word;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .categories.desktop > a,
  .main-header .main-nav .menu > div .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .categories.desktop > a,
  .main-header .agence .menu > div .categories.desktop span:not(.tag) {
    font-size: 1.8rem;
    max-width: 18vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .categories.desktop > a,
  .main-header .main-nav .menu > div .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .categories.desktop > a,
  .main-header .agence .menu > div .categories.desktop span:not(.tag) {
    font-size: 2rem;
    max-width: 13vw;
  }
}

.main-header .main-nav .menu > div .categories.desktop span,
.main-header .agence .menu > div .categories.desktop span {
  cursor: initial;
}

.main-header .main-nav .menu > div .categories.desktop .see-more,
.main-header .agence .menu > div .categories.desktop .see-more {
  margin-top: 15px;
  text-decoration: underline;
  color: #e40613;
  font-size: 1.5rem;
  line-height: 1.8rem;
  display: block;
  width: fit-content;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories,
.main-header .agence .menu > div .categories.desktop .wrapper-categories {
  display: inline-block;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories .categories-product-item,
.main-header .agence .menu > div .categories.desktop .wrapper-categories .categories-product-item {
  padding: 0;
  margin-bottom: 15px;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories .categories-product-item a,
.main-header .agence .menu > div .categories.desktop .wrapper-categories .categories-product-item a {
  padding: 0;
}

.main-header .main-nav .menu > div .categories.marketing,
.main-header .agence .menu > div .categories.marketing {
  gap: 0;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .categories.marketing ul li,
  .main-header .agence .menu > div .categories.marketing ul li {
    max-width: 14vw;
  }
}

.main-header .main-nav .menu > div .categories::-webkit-scrollbar,
.main-header .agence .menu > div .categories::-webkit-scrollbar {
  width: 5px;
  background-color: #f0f0f0;
}

.main-header .main-nav .menu > div .categories::-webkit-scrollbar-thumb,
.main-header .agence .menu > div .categories::-webkit-scrollbar-thumb {
  background: #d8dadb;
  border-radius: 3px;
}

.main-header .main-nav .menu > div .categories-product-img,
.main-header .agence .menu > div .categories-product-img {
  flex: 1;
  height: 600px !important;
  max-width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .alpha-goon .wrapper-menu:not(.grey),
  .main-header .agence .alpha-goon .wrapper-menu:not(.grey) {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container {
    margin: 0;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu {
    padding-top: 0;
    display: block;
    position: static;
    width: 100%;
    height: auto;
  }

  .main-header .main-nav.active .container li:first-child .menu > div {
    box-shadow: none;
    border: 0;
    border-radius: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div:before {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div > div {
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu {
    border-top: 1px solid #e3e4ea;
    border-bottom: 1px solid #e3e4ea;
    padding: 0;
    border: 0;
    position: relative;
    z-index: 1;
    overflow: visible;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu.grey .categories {
    background-color: #f0f0f0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .group-name {
    display: inline-block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories {
    overflow-y: initial;
    border: 0;
    border-radius: 0;
    padding: 25px 30px;
    border-left: 0;
    border-top: 1px solid #e3e4ea;
    background-color: #fff;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name {
    display: none;
    color: #e40613;
    padding: 0;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile {
    display: block;
    position: relative;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile:before {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-color: #e40613;
    position: absolute;
    right: 0;
    top: 11px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile:after {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-color: #e40613;
    position: absolute;
    right: 0;
    top: 11px;
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
    opacity: 1;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile.active {
    padding-bottom: 20px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile.active:after {
    transform: rotate(0deg);
    right: 0;
    top: 11px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul {
    display: block;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li {
    position: initial;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a {
    position: relative;
    width: 100%;
    padding: 0 0 12px;
    line-height: 1;
    font-size: 2rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:last-child > a {
    padding: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories {
    border: 0;
    overflow: hidden;
    position: absolute;
    top: -159px;
    left: 100%;
    background-color: #ffffff;
    box-shadow: none;
    z-index: 1;
    width: 0;
    transition: all 0.3s ease-in-out;
    min-height: calc(100% + 159px);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .return {
    display: block;
    padding: 20px 25px 20px 45px;
    background-color: #f0f0f0;
    position: relative;
    cursor: pointer;
    font-size: 2rem;
    color: #e40613;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .return:before {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    background: transparent url(/build/images/arrow-menu-red.6ca95a88.svg) left top no-repeat;
    background-size: cover;
    top: calc(50% - 5px);
    left: 25px;
    transform: rotate(180deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item {
    width: 100%;
    padding: 25px 30px;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    border-top: 1px solid #e3e4ea;
    min-height: 480px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item .menu-name {
    border-bottom: 1px solid #e3e4ea;
    margin-bottom: 20px !important;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item .see-more {
    position: absolute;
    right: 35px;
    top: 30px;
    text-decoration: underline;
    color: #e40613;
    font-size: 1.3rem;
    width: auto;
    padding: 5px 0 0;
    line-height: 1;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more) {
    padding: 0;
    margin: 10px 0;
    width: 100%;
    font-size: 2rem;
    color: #79838e;
    text-decoration: underline;
    font-weight: 500;
    position: relative;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more):after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more):after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a.current:after {
    transform: translateY(-50%) rotate(90deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a.current + ul {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul {
    display: none;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li .tag {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 1px !important;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-img {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li.active .wrapper-categories {
    display: block;
    transform: translateX(-100%);
    box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu {
    display: none;
    columns: auto;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a {
    position: relative;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a:after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a:after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a.active:after {
    transform: translateY(-50%) rotate(180deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha a.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu a.current:after {
    transform: translateY(-50%) rotate(90deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a.current + ul {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a {
    text-decoration: underline;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > ul {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li .tag,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li .tag {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 1px !important;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha.active,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu.active {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .alpha ul li {
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .alpha ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container .right {
    position: relative;
    z-index: 0;
  }

  .main-header .main-nav.active .container .right > li:first-child {
    border-top: 1px solid #e3e4ea;
    padding-top: 20px;
  }

  .main-header .main-nav.active .container .right > li .menu > div {
    background-color: #fff;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu {
    margin-bottom: 10px;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories {
    padding: 0;
    border: 0;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile {
    padding: 20px;
    color: #fff;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile:before,
  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile:after {
    display: none !important;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories.express .menu-mobile {
    background-color: #dd1c1c;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories.theme .menu-mobile {
    background-color: #82bce1;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .color-menu > a {
    margin: 10px 0;
    padding: 0;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .color-menu ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .d-none {
    display: none !important;
  }
}

.main-footer .contact {
  background: #e2e0e0;
  padding: 89px 0 81px;
}

.main-footer .contact .container > div:first-of-type {
  width: 48%;
  float: left;
}

.main-footer .contact .container > div:first-of-type strong {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  letter-spacing: -0.06rem;
  margin-bottom: 4px;
}

.main-footer .contact .container > div:first-of-type i {
  color: #898989;
  font-size: 1rem;
}

.main-footer .contact form {
  width: 28.3%;
  float: left;
  margin: 19px 0;
  position: relative;
}

.main-footer .contact form:before {
  content: "";
  display: block;
  width: 16px;
  height: 13px;
  background: url(/build/images/home-sprite.65de9b42.png) -62px -105px;
  background-repeat: no-repeat;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.main-footer .contact form [type=submit] {
  float: right;
  background-color: rgb(226, 29, 29);
  color: white;
  padding: 11px 51px 13px 19px;
  font-size: 1.4rem;
  transition: all 0.3s;
  display: block;
  height: 41px;
  width: 110px;
  border-radius: 0px 20px 20px 0px;
  font-family: "Oswald", sans-serif;
}

.main-footer .contact form [type=submit]:hover {
  background-color: rgba(226, 29, 29, 0.8);
}

.main-footer .contact form [type=text] {
  padding: 13px 21px 14px;
  width: calc(100% - 110px);
  letter-spacing: 0.03rem;
  display: block;
  height: 41px;
  float: left;
  background: white;
  border: 1px solid white;
  border-radius: 20px 0px 0 20px;
  font-family: "Oswald", sans-serif;
}

.main-footer .contact form.error [type=text] {
  border-color: #e21d1d;
  color: #e21d1d;
}

.main-footer .contact form.error .error-on {
  display: block;
}

.main-footer .contact form.success [type=text] {
  border-color: #689c3e;
  color: #689c3e;
}

.main-footer .contact form.success .success-on {
  display: block;
}

.main-footer .contact form .cancel {
  background: url(/build/images/footer-sprite.5f8cab8d.png) -42px -48px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: 100%;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 17px;
  right: 125px;
  display: none;
}

.main-footer .contact form .error-on {
  background: #ffe0e0;
  color: #e21d1d;
  border: 1px solid #e21d1d;
  padding: 15px 15px 15px 40px;
  width: 100%;
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 60px;
  display: none;
}

.main-footer .contact form .error-on:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/footer-sprite.5f8cab8d.png) -10px -48px;
  background-repeat: no-repeat;
}

.main-footer .contact form .success-on {
  background: #f3fceb;
  color: #689c3e;
  border: 1px solid #689c3e;
  padding: 15px 15px 15px 40px;
  width: 100%;
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 60px;
  display: none;
}

.main-footer .contact form .success-on:before {
  content: "";
  display: block;
  width: 12px;
  height: 8px;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/footer-sprite.5f8cab8d.png) -10px -10px;
  background-repeat: no-repeat;
}

.main-footer .contact .container > div:last-of-type {
  width: 23.7%;
  float: right;
  text-align: right;
  padding: 20px 0;
}

.main-footer .contact .container > div:last-of-type a,
.main-footer .contact .container > div:last-of-type .ext-link {
  background: #b2b2b2;
  width: 32px;
  height: 32px;
  color: #f0f0f0;
  border-radius: 100%;
  line-height: 32px;
  text-align: center;
  font-size: 1.7rem;
  transition: all 0.3s;
  margin: 3px 0 3px 5%;
  position: relative;
}

.main-footer .contact .container > div:last-of-type a:hover,
.main-footer .contact .container > div:last-of-type .ext-link:hover {
  background: #26262c;
}

.main-footer .contact .container > div:last-of-type a:first-child,
.main-footer .contact .container > div:last-of-type .ext-link:first-child {
  margin-left: 0;
}

.main-footer .contact .container > div:last-of-type a .fa-x-twitter,
.main-footer .contact .container > div:last-of-type .ext-link .fa-x-twitter {
  display: inline-block;
  width: 17px;
  height: 17px;
}

.main-footer .contact .container > div:last-of-type a .fa-x-twitter:before,
.main-footer .contact .container > div:last-of-type .ext-link .fa-x-twitter:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background: transparent url(/build/images/x-twitter.0b236f3a.svg) center center no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.main-footer .footer {
  color: #f8f8f8;
  background: #17171a;
}

.main-footer .footer .container {
  padding: 90px 0;
}

.main-footer .footer strong {
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  margin: 3px 0 25px;
}

.main-footer .footer .copyright {
  float: left;
  width: 31.5%;
  text-transform: uppercase;
  font-size: 1.6rem;
  padding-right: 10%;
  letter-spacing: 0.04rem;
  font-family: "Oswald", sans-serif;
}

.main-footer .footer .copyright p {
  margin-bottom: 13px;
}

.main-footer .footer .copyright strong {
  font-size: 2.4rem;
  letter-spacing: -0.08rem;
  margin: 0;
}

.main-footer .footer .copyright span {
  font-size: 1.2rem;
  font-weight: bold;
}

.main-footer .footer .copyright a {
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}

.main-footer .footer .copyright .imprim-vert {
  width: 100px;
}

.main-footer .footer nav {
  color: #f8f8f8;
  width: 14%;
  float: left;
}

.main-footer .footer nav:not(:last-of-type) {
  margin-right: 4%;
}

.main-footer .footer nav a:not(.item-menu),
.main-footer .footer nav .ext-link {
  display: block;
  margin: 6px 0;
}

.main-footer .footer nav a:not(.item-menu):hover,
.main-footer .footer nav .ext-link:hover {
  color: white;
}

.main-footer .footer .avis {
  float: right;
  width: 18.5%;
  font-family: "Oswald", sans-serif;
}

.main-footer .footer .avis span {
  margin-right: 9%;
}

.main-footer .footer .avis .fas {
  color: #dedede;
  font-size: 1.5rem;
}

.main-footer .footer .avis .active {
  color: #689c3e;
}

.main-footer .footer .avis img {
  vertical-align: middle;
  margin-left: 5%;
}

.main-footer .advantages {
  background: #26262c;
  color: white;
}

.main-footer .advantages li:not(:last-child) {
  border-right: 1px solid #17171a;
}

.main-footer.small .contact {
  display: none;
}

/* blocs génériques */

.advantages {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  letter-spacing: 0.05rem;
}

.advantages a,
.advantages .advantage-container {
  display: block;
  padding: 31px 2% 28px;
}

.advantages a span,
.advantages .advantage-container span {
  display: block;
  margin: auto;
  line-height: 24px;
  height: 24px;
  text-align: center;
  margin-bottom: 23px;
}

.advantages a span img,
.advantages .advantage-container span img {
  display: block;
  margin: auto;
  height: 23px;
  width: auto;
}

.advantages li {
  width: 20%;
  float: left;
  text-align: center;
}

.advantages li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.advantages small {
  font-family: "Open Sans", sans-serif;
  color: #898989;
  font-size: 1.2rem;
  text-transform: none;
  display: block;
}

.advantages .bullets {
  display: none;
}

.gototop {
  display: none;
}

@media screen and (max-width: 1024px) {
  .main-footer {
    position: relative;
  }

  .main-footer .contact {
    padding: 25px 0 18px;
  }

  .main-footer .contact .container > div:first-of-type,
  .main-footer .contact .container > form,
  .main-footer .contact .container > div:last-of-type {
    float: none;
    width: 100%;
  }

  .main-footer .contact .container > div:first-of-type {
    text-align: center;
  }

  .main-footer .contact .container > div:last-of-type {
    text-align: center;
    transition: all 0.3s;
  }

  .main-footer .contact .container > div:last-of-type .ext-link {
    margin: 0 9px;
  }

  .main-footer .contact form {
    margin: 36px auto 17px;
    max-width: 343px;
  }

  .main-footer .contact form [type=text] {
    width: calc(100% - 133px);
    height: 50px;
    border-radius: 25px 0px 0 25px;
  }

  .main-footer .contact form [type=submit] {
    width: 133px;
    height: 50px;
    border-radius: 0px 25px 25px 0px;
  }

  .main-footer .contact form .cancel {
    top: 22px;
    right: 144px;
  }

  .main-footer .contact form.error + div,
  .main-footer .contact form.success + div {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  .main-footer .contact form .error-on,
  .main-footer .contact form .success-on {
    padding: 7px 15px 6px 40px;
    top: 53px;
    z-index: 1;
  }

  .main-footer .footer .copyright,
  .main-footer .footer .avis {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0;
  }

  .main-footer .footer .avis {
    clear: both;
    padding-top: 20px;
  }

  .main-footer .footer nav {
    text-align: center;
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .main-footer .footer nav:not(:last-of-type) {
    margin: 0;
  }

  .main-footer .footer nav a:not(.item-menu) {
    display: none;
  }

  .main-footer .footer nav strong {
    margin: 15px 0;
  }

  .main-footer .footer nav .item-menu {
    cursor: pointer;
  }

  .main-footer .footer nav .item-menu:after {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #404042;
    margin-left: 16px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 2px 2px 0 0;
  }

  .main-footer .footer nav.active .item-menu:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .main-footer .footer nav.active a {
    display: block;
  }

  .main-footer .footer .container {
    padding: 51px 0 39px;
  }

  .main-footer .footer strong {
    margin: 3px 0 34px;
  }

  .main-footer .footer .copyright {
    margin-bottom: 27px;
  }

  .main-footer .footer .copyright span {
    display: block;
  }

  .main-footer .footer .copyright p {
    margin-bottom: 27px;
  }

  .advantages {
    font-size: 1.4rem;
  }

  .advantages .container {
    width: 100%;
  }

  .advantages small {
    font-size: 1.1rem;
  }

  .gototop {
    background: #26262c url(/build/images/totop.46f89959.png) center center no-repeat;
    background-size: 12px 12px;
    padding-top: 9px;
    width: 40px;
    height: 40px;
    text-align: center;
    position: fixed;
    z-index: 1;
    bottom: 35px;
    right: 3%;
    display: block;
    cursor: pointer;
  }
}

@media screen and (max-width: 768px) {
  .advantages {
    position: relative;
    overflow: hidden;
    padding-bottom: 39px;
  }

  .advantages ul {
    width: 250%;
    position: relative;
    max-width: none;
    transition: all 0.3s;
    left: 0;
  }

  .advantages a,
  .advantages .advantage-container {
    padding: 31px 2% 15px;
  }

  .advantages .bullets {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
  }

  .advantages .bullets span {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 6px;
    background: #bcbcbc;
  }

  .advantages .bullets span.active {
    background: white;
  }
}

.pagination {
  text-align: right;
  color: #9a9a9a;
  padding: 10px 0;
  font-size: 1.4rem;
}

.pagination strong {
  color: #e21d1d;
  text-decoration: underline;
}

.pagination a,
.pagination strong,
.pagination span {
  margin-left: 34px;
  vertical-align: middle;
}

.pagination a:hover {
  color: #e21d1d;
}

@media screen and (max-width: 640px) {
  .pagination a:hover {
    color: inherit;
  }
}

.pagination .prev,
.pagination .next {
  background: #f8f8f8;
  display: inline-block;
  border: 1px solid #ececec;
  width: 26px;
  height: 26px;
  border-radius: 3px;
  position: relative;
}

.pagination .prev:after,
.pagination .next:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #111111;
  content: "";
  border-radius: 5px;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.pagination .next:after {
  border-color: transparent transparent transparent #111111;
}

.pagination .next.unactive:after {
  border-color: transparent transparent transparent #d4d4d4;
}

.pagination .prev:after {
  border-width: 7px 10px 7px 0;
  border-color: transparent #111111 transparent transparent;
}

.pagination .prev.unactive:after {
  border-width: 7px 10px 7px 0;
  border-color: transparent #d4d4d4 transparent transparent;
}

.breadcrumb {
  color: #111111;
  font-size: 1rem;
  margin: 0 auto 0;
  padding: 46px 0 31px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}

.breadcrumb li {
  display: inline-block;
}

.breadcrumb li:not(:last-child):after {
  content: " / ";
  margin: 0 2px;
}

.breadcrumb li:last-child {
  color: #8e8e8e;
}

.breadcrumb a {
  text-decoration: underline;
}

.breadcrumb-agency {
  padding: 20px 0;
}

@media screen and (max-width: 640px) {
  .breadcrumb {
    font-size: 1.2rem;
    padding: 13px 0 6px;
  }

  .breadcrumb li:not(:first-child):not(:last-child) a {
    display: none;
  }

  .breadcrumb li:not(:first-child):not(:last-child):before {
    content: "...";
  }
}

.cards {
  position: relative;
}

.cards:before,
.cards:after {
  display: none !important;
}

.cards .notfixed {
  position: absolute;
  top: 0;
  transition: all 0.3s;
  animation-fill-mode: forwards;
  opacity: 0;
}

.cards .notfixed.active {
  position: relative;
  opacity: 1;
}

@media screen and (min-width: 1025px) {
  .cards:not(.cards-push) .card:nth-of-type(4n),
  .cards:not(.cards-push) .card-mag:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1025px) {
  .recherche_resultats :not(.card-mags) .cards .card:nth-of-type(4n+1),
  .recherche_resultats :not(.card-mags) .cards .card-mag:nth-of-type(4n+1),
  .univers_liste .cards .card:nth-of-type(4n+1),
  .univers_liste .cards .card-mag:nth-of-type(4n+1) {
    clear: both;
  }
}

@media screen and (min-width: 1025px) {
  .carousel:not(.magazine):not(.magazine) .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .carousel:not(.magazine):not(.magazine) .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }

  .carousel:not(.magazine):not(.magazine) .cards:not(.cards-push) .card:nth-of-type(4n) {
    margin-right: 0;
  }

  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="7"] .card:nth-of-type(7n+4),
  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="7"] .card:nth-of-type(7n+8) {
    margin-right: 0;
  }

  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="3"] .card:nth-of-type(3n+4) {
    margin-right: 0;
  }
}

@media screen and (min-width: 641px) {
  .carousel.partenaires .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .carousel.partenaires .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (min-width: 641px) {
  .carousel.faq .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
    width: 100%;
    margin-right: 0;
  }

  .carousel.faq .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .choixcarte nav {
    display: none;
  }

  .choixcarte .cards article,
  .choixcarte .cards article.mag-bg.float {
    width: 32.17%;
    margin-right: 1.73%;
  }

  .choixcarte .cards article:nth-child(1n+7),
  .choixcarte .cards article.mag-bg.float:nth-child(1n+7) {
    display: none;
  }

  .choixcarte .cards article:nth-child(3n),
  .choixcarte .cards article.mag-bg.float:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .visite-metier-cards {
    display: flex;
    flex-wrap: nowrap !important;
  }

  .visite-metier-cards article {
    width: 290px !important;
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    margin-right: 20px !important;
    height: auto !important;
  }
}

@media screen and (max-width: 800px) {
  .visite-metier-cards article {
    width: 270px !important;
  }
}

@media screen and (min-width: 1024px) {
  .visite-metier-cards {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .choixcarte .cards article,
  .choixcarte .cards article.mag-bg.float {
    width: 49.125%;
  }

  .choixcarte .cards article:nth-child(3n),
  .choixcarte .cards article.mag-bg.float:nth-child(3n) {
    margin-right: 1.73%;
  }

  .choixcarte .cards article:nth-child(2n),
  .choixcarte .cards article.mag-bg.float:nth-child(2n) {
    margin-right: 0;
  }
}

@keyframes fade {
  0%, 20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.card,
.recherche_resultats .card-mag,
.search_results .card-mag {
  background: white;
  margin-bottom: 20px;
  position: relative;
  width: 23.7%;
  margin-right: 1.73%;
  float: left;
  transition: box-shadow 0.3s;
  height: 425px;
  border: 1px solid #ececec;
}

.card > a,
.recherche_resultats .card-mag > a,
.search_results .card-mag > a {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 1;
  position: relative;
}

.card > a > img,
.recherche_resultats .card-mag > a > img,
.search_results .card-mag > a > img {
  margin: 0;
  width: 100%;
  max-width: none;
  display: block;
}

.card.card-crea,
.recherche_resultats .card-mag.card-crea,
.search_results .card-mag.card-crea {
  height: auto;
}

.card .promo,
.recherche_resultats .card-mag .promo,
.search_results .card-mag .promo {
  background: #e21d1d;
  font-family: "Oswald", sans-serif;
  color: white;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  padding: 3px 10px;
  font-weight: bold;
  right: 0;
}

.card header,
.recherche_resultats .card-mag header,
.search_results .card-mag header {
  font-family: "Oswald", sans-serif;
  border-bottom: 0;
  padding: 14px 18px 18px;
}

.card header strong,
.recherche_resultats .card-mag header strong,
.search_results .card-mag header strong {
  color: #e21d1d;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: normal;
}

.card h2,
.card h3,
.card h4,
.recherche_resultats .card-mag h2,
.recherche_resultats .card-mag h3,
.recherche_resultats .card-mag h4,
.search_results .card-mag h2,
.search_results .card-mag h3,
.search_results .card-mag h4 {
  font-size: 1.9rem;
  min-height: 44px;
  font-weight: normal;
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin: 5px 0 4px;
}

.card .button,
.recherche_resultats .card-mag .button,
.search_results .card-mag .button {
  font-size: 1.4rem;
  float: right;
}

.card div,
.recherche_resultats .card-mag div,
.search_results .card-mag div {
  color: #898989;
  padding: 20px;
  border-top: 0;
}

.card div h2,
.recherche_resultats .card-mag div h2,
.search_results .card-mag div h2 {
  text-transform: uppercase;
  margin: 1px 0 18px;
  min-height: 42px;
}

.card div h2 a,
.recherche_resultats .card-mag div h2 a,
.search_results .card-mag div h2 a {
  display: block;
}

.card div .button,
.recherche_resultats .card-mag div .button,
.search_results .card-mag div .button {
  position: absolute;
  bottom: 19px;
  right: 20px;
}

.card a:hover .button-blanc,
.recherche_resultats .card-mag a:hover .button-blanc,
.search_results .card-mag a:hover .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.card a:hover .button-panier,
.recherche_resultats .card-mag a:hover .button-panier,
.search_results .card-mag a:hover .button-panier {
  position: relative;
}

.card a:hover .button-panier:before,
.recherche_resultats .card-mag a:hover .button-panier:before,
.search_results .card-mag a:hover .button-panier:before {
  content: "";
  display: inline-block;
  background: url(/build/images/card-sprite.adfcb760.png) -80px -10px;
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.card a:hover .button-plus:after,
.recherche_resultats .card-mag a:hover .button-plus:after,
.search_results .card-mag a:hover .button-plus:after {
  border-color: white;
}

.card footer,
.recherche_resultats .card-mag footer,
.search_results .card-mag footer {
  background: #f8f8f8;
  color: #5f5f5f;
  padding: 19px 20px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.card footer .button,
.recherche_resultats .card-mag footer .button,
.search_results .card-mag footer .button {
  float: right;
}

.card .avis,
.recherche_resultats .card-mag .avis,
.search_results .card-mag .avis {
  color: #dedede;
  margin-top: 14px;
  width: calc(100% - 40px);
  cursor: pointer;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .card .avis,
  .recherche_resultats .card-mag .avis,
  .search_results .card-mag .avis {
    bottom: 80px;
  }
}

@media screen and (max-width: 640px) {
  .card .avis,
  .recherche_resultats .card-mag .avis,
  .search_results .card-mag .avis {
    position: static;
  }
}

.card .avis i,
.recherche_resultats .card-mag .avis i,
.search_results .card-mag .avis i {
  font-size: 1.5rem;
}

.card .avis .active,
.recherche_resultats .card-mag .avis .active,
.search_results .card-mag .avis .active {
  color: #f4b63f;
}

.card .avis a,
.recherche_resultats .card-mag .avis a,
.search_results .card-mag .avis a {
  width: 100%;
}

.card .avis span,
.recherche_resultats .card-mag .avis span,
.search_results .card-mag .avis span {
  float: right;
  color: #bcbcbc;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
  transition: all 0.3s;
}

.card .avis span:hover,
.recherche_resultats .card-mag .avis span:hover,
.search_results .card-mag .avis span:hover {
  color: #e21d1d;
}

.recherche_resultats .float .card-mag {
  width: 100%;
}

.card-top {
  height: 450px;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.card-top:hover {
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

.card-top:hover:nth-of-type(1),
.card-top:hover:nth-of-type(2),
.card-top:hover:nth-of-type(3),
.card-top:hover:nth-of-type(4) {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  -webkit-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  -moz-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.card-top:hover:nth-of-type(1) .button-blanc,
.card-top:hover:nth-of-type(2) .button-blanc,
.card-top:hover:nth-of-type(3) .button-blanc,
.card-top:hover:nth-of-type(4) .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.card-top:hover:nth-of-type(1) .button-blanc::before,
.card-top:hover:nth-of-type(2) .button-blanc::before,
.card-top:hover:nth-of-type(3) .button-blanc::before,
.card-top:hover:nth-of-type(4) .button-blanc::before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.card-top:hover:nth-of-type(1) .button-plus:after,
.card-top:hover:nth-of-type(2) .button-plus:after,
.card-top:hover:nth-of-type(3) .button-plus:after,
.card-top:hover:nth-of-type(4) .button-plus:after {
  border-color: white;
}

.card-top .outofstock {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 1;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.card-top .outofstock:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: #f8f8f8;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.card-top .outofstock span {
  font-size: 1.8rem;
  color: #17171a;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
  margin-top: 40px;
}

.card-top .outofstock .button {
  z-index: 2;
  position: relative;
  bottom: auto;
  right: auto;
  margin-top: auto;
  margin-bottom: 70px;
}

.card-top-big {
  height: 514px;
}

.card-top-big footer p {
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  float: left;
  margin-top: 10px;
  text-transform: uppercase;
}

.card-top-big footer p span {
  margin-left: 3px;
  color: #e21d1d;
  font-size: 1.4rem;
}

.card-top-big footer p sup {
  font-size: 0.9rem;
  color: #e21d1d;
  top: -0.8rem;
}

@media screen and (max-width: 768px) {
  .card-top-big footer {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 640px) {
  .card-top-big footer {
    padding: 20px 20px;
  }
}

.card-top-big h2 {
  min-height: 44px;
}

.card-top-big div {
  padding: 12px 20px 25px;
}

.card-top-big div li {
  margin: 8px -6px;
  padding-left: 25px;
  position: relative;
}

.card-top-big div li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/card-sprite.adfcb760.png) no-repeat -80px -45px;
  background-repeat: no-repeat;
  width: 16px;
  height: 12px;
  position: absolute;
  left: 0;
}

.card-univers .button {
  float: left;
}

.push-card,
.card-finition {
  background: #e21d1d;
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  text-align: center;
  line-height: 1.2;
}

.push-card.push-card-right,
.card-finition.push-card-right {
  float: right;
  margin-right: 0;
  margin-left: 1.73%;
}

.push-card.push-card-right:nth-child(2),
.card-finition.push-card-right:nth-child(2) {
  margin-left: 0;
}

.push-card .bigger,
.card-finition .bigger {
  font-weight: normal;
  font-size: 5.4rem;
  margin-bottom: 33px;
}

.push-card .bigger span,
.card-finition .bigger span {
  font-size: 7.4rem;
}

.push-card .bigger sup,
.card-finition .bigger sup {
  font-size: 2.4rem;
  top: -1.7em;
}

.push-card small,
.card-finition small {
  text-transform: uppercase;
  font-size: 1rem;
  margin: 29px 0 0;
  display: block;
}

.push-card div,
.card-finition div {
  color: white;
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 100%;
  padding: 0 20px 30px;
}

.push-card.card-finition,
.card-finition.card-finition {
  height: 514px;
}

.push-card.card-finition img,
.card-finition.card-finition img {
  margin-bottom: 38px;
  width: auto;
}

.push-card.card-finition .bigger,
.card-finition.card-finition .bigger {
  font-size: 3.4rem;
}

.push-card.card-finition .bigger strong,
.card-finition.card-finition .bigger strong {
  color: #fff;
}

.push-card.card-finition p:not(.bigger),
.card-finition.card-finition p:not(.bigger) {
  opacity: 0.5;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
}

.push-card.card-finition-black,
.card-finition.card-finition-black {
  background: #272526;
}

.card-spe {
  height: 141px;
  background-color: #f8f8f8;
  width: 49.12%;
  margin-right: 1.76%;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
}

.card-spe:before {
  content: "";
  display: block;
  width: 50px;
  height: 48px;
  position: absolute;
  left: 7%;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/card-sprite.adfcb760.png) -10px -10px;
  background-repeat: no-repeat;
}

.card-spe div {
  color: #111111;
  padding: 10px 20px 18px 21%;
}

.card-spe small {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  color: #888888;
  margin-left: 20px;
  display: inline-block;
}

.card-spe span {
  font-size: 5.4rem;
  font-weight: bold;
}

.card-spe span strong {
  font-size: 7.4rem;
}

.card-spe sup {
  font-size: 2.4rem;
  top: -4rem;
}

.card-spe:nth-child(2n) {
  margin-right: 0;
}

.card-spe p {
  line-height: 1;
  margin-top: 19px;
}

@media screen and (max-width: 1024px) {
  .card,
  .search_results .card-mag {
    width: 270px;
    margin-right: 20px;
  }

  .card header,
  .recherche_resultats .card-mag header,
  .search_results .card-mag header {
    padding: 10px 18px 10px;
  }

  .card-top-big div {
    padding: 10px 20px 20px;
  }

  .card-top-big div li {
    margin: 6px -6px;
  }

  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    width: 31.8%;
    margin-right: 2.3%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .univers_liste .cards:not(.cards-push) .card:nth-of-type(3n),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(3n),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(3n),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(3n) {
    margin-right: 0;
  }

  .univers_liste .cards:not(.cards-push) .card:nth-of-type(3n+1),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(3n+1),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(3n+1),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(3n+1) {
    clear: both;
  }
}

@media screen and (max-width: 1024px) {
  .cards > div {
    position: static;
    opacity: 1;
    width: auto;
    width: 270px;
  }

  .cards > div.active {
    position: static;
    width: 270px;
  }

  .cards > * {
    margin-right: 20px;
  }

  .cards .notfixed {
    position: static;
    opacity: 1;
  }

  .push-card.push-card-right,
  .push-card-right.card-finition {
    float: left;
    margin-left: 0;
    margin-right: 20px;
  }

  .card-spe {
    font-size: 1.8rem;
    background-size: 35px;
  }

  .card-spe:nth-child(2n) {
    margin-right: 20px;
  }

  .card-spe div {
    padding: 29px 15px 22px 23%;
  }

  .card-spe small {
    font-size: 1rem;
    margin-left: 0px;
    display: block;
  }

  .card-spe span {
    font-size: 3.4rem;
    line-height: 1.3;
  }

  .card-spe span strong {
    font-size: 5rem;
  }

  .card-spe sup {
    font-size: 1.8rem;
    top: -2.8rem;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .float article {
    width: 290px;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .float.notfixed {
    margin-left: 10px;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .card-mag.mag-fixed {
    width: max-content;
    max-width: 320px;
  }
}

@media screen and (max-width: 768px) {
  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .univers_liste .cards:not(.cards-push) .card:nth-of-type(2n),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(2n),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(2n),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 769px) {
  .card > a:hover {
    -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
    -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
    box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  }

  .card > a:hover:nth-of-type(1),
  .card > a:hover:nth-of-type(2),
  .card > a:hover:nth-of-type(3),
  .card > a:hover:nth-of-type(4) {
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    -webkit-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    -moz-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  }
}

@media screen and (max-width: 640px) {
  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    float: none;
    width: 270px;
    margin: 0 auto 28px;
  }

  .univers_liste .card div .button,
  .univers_liste .card-mag div .button,
  .recherche_resultats .card div .button,
  .recherche_resultats .card-mag div .button {
    right: auto;
    left: 20px;
  }
}

.univers_liste .cross-selling-container .card {
  float: left;
}

@media screen and (max-width: 1024px) {
  .univers_liste .cross-selling-container .card {
    margin-right: 20px;
    width: 270px;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .univers_liste .cross-selling-container .cards .card:nth-of-type(2n) {
    margin-right: 20px;
  }
}

.mr0 {
  margin-right: 0 !important;
}

.magazine .actu-reseau-cards {
  display: flex;
}

.cards-mags.actu-reseau-cards .float.actu-reseau-cards-full {
  width: 100%;
}

.cards-mags.actu-reseau-cards .float.notfixed.hide-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.float.notfixed.hide-content .card-mag {
  width: 30%;
  margin-right: 1.73%;
  margin-bottom: 20px;
}

.card-agence > picture img {
  height: 170px;
}

.carousel {
  margin: 21px auto 60px;
}

.carousel > header .title {
  float: left;
}

.carousel nav {
  float: right;
  margin-top: 13px;
}

.carousel nav a {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.carousel nav a:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/carousel-sprite.a7d0b6ed.png) -10px -10px;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.carousel nav a:hover {
  color: #e21d1d;
}

.carousel nav ul {
  display: inline-block;
  vertical-align: middle;
}

.carousel nav li {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #bcbcbc;
  margin: 0 3px;
  display: inline-block;
  cursor: pointer;
}

.carousel nav li.active {
  background: #e21d1d;
}

.carousel .cards {
  margin: 32px 0;
}

.seemore {
  float: right;
  margin-top: 13px;
}

.seemore a {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.seemore a:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/carousel-sprite.a7d0b6ed.png) -10px -10px;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.seemore a:hover {
  color: #e21d1d;
}

@media screen and (max-width: 1024px) {
  .carousel {
    margin: 10px auto;
  }

  .carousel .cards {
    margin: 32px 0 37px;
  }

  .carousel-mobile {
    margin: 10px auto;
    overflow: hidden;
  }

  .carousel-mobile nav ul {
    display: none;
  }

  .carousel-mobile .cards {
    width: 1200%;
    position: relative;
    left: 0;
    transition: all 0.3s;
  }

  .carousel-mobile .cards > div {
    display: block;
    float: left;
  }
}

@media screen and (max-width: 640px) {
  .carousel nav ul {
    display: none;
  }

  .carousel nav a {
    margin-left: 0;
    margin-top: -5px;
    text-indent: -9999px;
    background: #f8f8f8;
    border: 1px solid #ededed;
    position: relative;
    width: 25px;
    height: 25px;
    border-radius: 50%;
  }

  .carousel nav a:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/build/images/carousel-sprite.a7d0b6ed.png) -53px -10px;
    background-repeat: no-repeat;
  }

  .carousel > header .title {
    max-width: calc(100% - 35px);
  }

  .seemore {
    margin-top: -44px;
  }
}

@media screen and (max-width: 1199px) {
  .seemore a {
    margin-left: 0;
    margin-top: -5px;
    text-indent: -9999px;
    background: #f8f8f8;
    border: 1px solid #ededed;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: relative;
  }

  .seemore a:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/build/images/carousel-sprite.a7d0b6ed.png) -53px -10px;
    background-repeat: no-repeat;
  }
}

.mags {
  margin: 29px 0;
}

.mags .mag-bg:nth-of-type(2),
.mags .mag-fixed:nth-of-type(2),
.mags > div > article:nth-of-type(2) {
  margin-right: 0;
}

.mags .mag-social {
  width: 100%;
  float: none;
}

.card-mag {
  transition: box-shadow 0.3s;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  border: 1px solid #ececec;
  height: 159px;
  margin-bottom: 20px;
  background: white;
}

.card-mag h2,
.card-mag h3,
.card-mag .mag-bg-text {
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.2;
  margin: 5px 0;
  min-height: 42px;
}

.card-mag div h2 {
  text-transform: none;
}

.card-mag strong {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: normal;
}

.card-mag strong.cat-bleu {
  color: #3d56d0;
}

.card-mag strong.cat-rouge {
  color: #e21d1d;
}

.card-mag strong.cat-jaune {
  color: #f4b63f;
}

.card-mag .plus {
  font-size: 1.2rem;
  color: #bcbcbc;
  margin: 11px 0 0px;
  display: block;
  text-decoration: underline;
}

.card-mag.mag-social {
  height: 158px;
}

.card-mag.mag-social h2,
.card-mag.mag-social h3 {
  font-size: 1.4rem;
  min-height: 48px;
}

.card-mag.mag-social > a {
  padding: 21px 29px 18px;
}

.card-mag.mag-social i {
  font-size: 1.6rem;
  margin-bottom: 15px;
}

.card-mag.mag-social time {
  margin: 16px 0 0px;
  font-size: 1.2rem;
  color: #bcbcbc;
  display: block;
}

.card-mag .fa-twitter {
  color: #53a9dc;
}

.card-mag .fa-facebook-f {
  color: #3f609b;
}

.card-mag.bigone {
  width: 100%;
  clear: both;
  height: 360px;
}

.card-mag.bigone > a {
  padding: 0;
}

.card-mag.bigone > a > div {
  padding: 24px 19px 18px;
  height: 100%;
  width: 50%;
  float: right;
}

.card-mag.bigone > a > div > div {
  width: 50%;
  float: left;
  padding: 0 50px 0 10px;
}

.card-mag.bigone > a > div > div:last-of-type {
  padding: 0 10px 0 10px;
}

.card-mag.bigone > a > div h2 {
  font-size: 2.6rem;
  font-weight: normal;
}

.card-mag.bigone figure {
  float: left;
  height: 100%;
  display: block;
  width: 50%;
}

.card-mag.bigone figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.card-mag.withtext {
  height: 335px;
}

.card-mag > a {
  padding: 15px 19px 18px;
  display: block;
  height: 100%;
}

.card-mag.full {
  height: 514px;
}

.card-mag.full > a {
  padding: 0;
}

.card-mag.full > a div {
  padding: 24px 19px 18px;
}

.card-mag.full img {
  margin: 0;
  width: 100%;
  max-width: none;
  display: block;
}

.card-mag p {
  font-family: "Open Sans", sans-serif;
  color: #898989;
  /*padding: 13px 0 12px;*/
}

.card-mag img + div {
  border-top: 0;
}

.card-mag:hover > a {
  -webkit-box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
}

.card-mag:hover .plus {
  color: #e21d1d;
}

.card-mag:not(.mag-bg):hover {
  background: #f8f8f8;
}

.cards-mags .float {
  margin-right: 1.73%;
  float: left;
  width: 23.7%;
}

.cards-mags .float.nomargin {
  margin-right: 0;
}

article.mag-bg {
  padding: 20px 23px 103px;
  background-image: url(/build/images/reseaux.7fea7bb4.png);
  background-size: cover;
  background-position: center center;
  color: white;
  z-index: 1;
  position: relative;
  height: 514px;
  text-align: left;
}

article.mag-bg.mag-bg-mini {
  height: 335px;
  background-image: url(/build/images/astuce.41820193.png);
}

article.mag-bg.mag-bg-mini h2,
article.mag-bg.mag-bg-mini h3 {
  margin-top: 140px;
}

article.mag-bg.mag-bg-mini > strong {
  margin-top: 140px;
}

article.mag-bg.mag-bg-mini > strong + h2,
article.mag-bg.mag-bg-mini > strong + h3 article.mag-bg.mag-bg-mini > strong + .mag-bg-text {
  margin-top: 0;
}

article.mag-bg.push-card-studio {
  background-image: url(/build/images/studio-push.b5d9b1e7.png);
  text-align: center;
  padding: 112px 37px 62px;
}

article.mag-bg.push-card-studio .button {
  color: #e21d1d;
  margin-top: 39px;
  padding: 8px;
  min-width: 120px;
  font-size: 1.4rem;
}

article.mag-bg.push-card-studio .button:hover {
  color: white;
}

article.mag-bg.push-card-studio h2,
article.mag-bg.push-card-studio h3,
article.mag-bg.push-card-studio .mag-bg-text {
  position: static;
  font-size: 2.5rem;
  width: auto;
}

article.mag-bg.push-card-studio.push-digital {
  background-image: url(/build/images/digital.2fe5c785.jpg);
}

article.mag-bg.float {
  margin-right: 1.73%;
  float: left;
  width: 23.7%;
}

article.mag-bg > strong {
  margin-top: 247px;
  text-transform: uppercase;
  font-weight: normal;
}

article.mag-bg > strong + h2,
article.mag-bg > strong + h3,
article.mag-bg > strong + .mag-bg-text {
  margin-top: 0;
  position: static;
  width: auto;
}

article.mag-bg h2,
article.mag-bg h3,
article.mag-bg .mag-bg-text {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  font-weight: bold;
  position: absolute;
  bottom: 100px;
  width: calc(100% - 50px);
  line-height: 1.23;
  color: white;
}

article.mag-bg footer {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
  padding: 0 23px;
  color: #bcbcbc;
  line-height: normal;
  font-size: 1.2rem;
}

article.mag-bg footer img {
  float: left;
  margin-right: 8px;
  margin-top: 6px;
  border-radius: 50%;
  width: 40px;
}

article.mag-bg footer p {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  padding: 0;
  width: calc(100% - 50px);
  float: right;
}

article.mag-bg footer p:first-of-type {
  text-transform: uppercase;
  font-size: 1rem;
}

article.mag-bg footer a {
  text-decoration: underline;
  color: white;
}

@media screen and (min-width: 1025px) {
  .magazine_accueil .cards-mags .float:nth-child(4n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .carousel-mobile .float {
    width: 270px;
    margin-right: 20px;
  }

  .carousel-mobile .cards-mags .float.nomargin {
    margin-right: 20px;
  }

  .carousel-mobile .mag-bg.float {
    width: 270px;
    margin-right: 20px;
  }

  .card-mag.bigone figure {
    width: 67%;
  }

  .card-mag.bigone > a > div {
    width: 33%;
  }

  .card-mag.bigone > a > div > div {
    float: none;
    width: 100%;
  }

  .card-mag.bigone > a > div > div:first-of-type {
    padding: 0 10px;
  }

  .card-mag.bigone > a > div > div:last-of-type p {
    display: none;
  }

  .magazine_accueil .cards-mags .float {
    width: 32.18%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .magazine_accueil .cards-mags .float:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .card-mag.bigone {
    height: auto;
  }

  .card-mag.bigone figure {
    width: 100%;
    float: none;
  }

  .card-mag.bigone > a > div {
    width: 100%;
    float: none;
    height: auto;
  }

  .magazine_accueil .cards-mags .float {
    width: 49.135%;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .magazine_accueil .cards-mags .float:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .magazine_accueil .container:not(.page_entete):not(.breadcrumb) {
    width: 100%;
  }

  .magazine_accueil .cards-mags .float {
    float: none;
    width: 80%;
    margin: 0 auto;
  }

  .magazine_accueil .cards-mags .float article {
    margin-bottom: 20px;
  }

  .magazine_accueil .cards-mags .float.nomargin {
    margin-right: auto;
  }

  .magazine_accueil .cards-mags .mag-bg {
    display: none;
  }

  .magazine_accueil .cards-mags article {
    height: auto;
    width: 100%;
  }

  .magazine_accueil .cards-mags article.bigone {
    background: none;
    border: 0;
    height: auto;
    text-align: center;
    margin-bottom: 36px;
  }

  .magazine_accueil .cards-mags article.bigone h2 {
    font-size: 2.6rem;
    font-weight: normal;
    line-height: 1.2;
    margin: 9px 7% 13px;
  }

  .magazine_accueil .cards-mags article.bigone > a > div {
    padding: 38px 0;
  }

  .magazine_accueil .cards-mags article.bigone > a > div > div {
    width: 100%;
    float: none;
    padding: 0;
  }

  .magazine_accueil .cards-mags article.full {
    height: auto;
  }

  .magazine_accueil .cards-mags article.full > a div {
    padding: 21px 21px 18px;
  }

  .magazine_accueil .cards-mags article.withtext {
    height: auto;
  }

  .magazine_accueil .cards-mags article.mag-social {
    height: auto;
  }

  .magazine_accueil .cards-mags article.float {
    margin-bottom: 20px;
  }
}

.form-main h2 + .button {
  margin: 67px 0 0;
  padding: 10px 27px;
}

.form-main .float .infobulle,
.form-main .float-right .infobulle {
  position: absolute;
  bottom: 8px;
  right: 0;
  width: 16px;
  margin-right: 0px;
  left: auto;
}

.form-main .float .infobulle > div,
.form-main .float-right .infobulle > div {
  width: 272px;
  position: absolute;
}

.form-main input[type=text],
.form-main input[type=email],
.form-main input[type=tel],
.form-main input[type=password],
.form-main input[type=number] {
  border-bottom: 1px solid #ececec;
  color: #898989;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  padding: 0 15px 5px 0;
  height: 25px;
}

.form-main input[type=text]#pass,
.form-main input[type=text]#pass2,
.form-main input[type=email]#pass,
.form-main input[type=email]#pass2,
.form-main input[type=tel]#pass,
.form-main input[type=tel]#pass2,
.form-main input[type=password]#pass,
.form-main input[type=password]#pass2,
.form-main input[type=number]#pass,
.form-main input[type=number]#pass2 {
  padding-right: 47px;
}

.form-main input[type=text]:disabled,
.form-main input[type=email]:disabled,
.form-main input[type=tel]:disabled,
.form-main input[type=password]:disabled,
.form-main input[type=number]:disabled {
  border-bottom-color: transparent;
  cursor: auto;
  color: #111111;
}

.form-main input[type=text]:-internal-autofill-selected,
.form-main input[type=email]:-internal-autofill-selected,
.form-main input[type=tel]:-internal-autofill-selected,
.form-main input[type=password]:-internal-autofill-selected,
.form-main input[type=number]:-internal-autofill-selected {
  background-color: transparent !important;
  background-image: inherit !important;
  color: inherit !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #898989 !important;
}

.form-main input[type=file] {
  display: none;
}

.form-main input[type=radio] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.form-main input[type=radio] + label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  margin-right: 6px;
  padding-bottom: 5px;
  padding-top: 2px;
  display: inline-block;
}

.form-main input[type=radio] + label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
}

.form-main input[type=radio]:checked + label {
  color: #e21d1d;
}

.form-main input[type=radio]:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #e21d1d;
  border-radius: 50%;
  left: 4px;
  top: 6px;
}

.form-main input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.form-main input[type=checkbox] + label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  text-align: left;
}

.form-main input[type=checkbox] + label:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 2px solid #bcbcbc;
  border-radius: 5px;
  left: 0;
}

.form-main input[type=checkbox]:checked + label:before {
  background: #26262c;
  border-color: #26262c;
}

.form-main input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -88px -46px;
}

.form-main input[type=password] {
  padding-right: 47px;
}

.form-main textarea {
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #ececec;
  height: 304px;
  margin: 5px 0 5px;
  resize: none;
  padding: 10px;
}

.form-main textarea:focus {
  outline: 0;
}

.form-main [for=file] {
  padding: 8px 20px;
  cursor: pointer;
}

.form-main [for=file]:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -88px -10px;
  margin-left: 5px;
}

.form-main [for=file].active:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -44px;
}

.form-main [for=file].active:hover:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -53px -10px;
}

.form-main [for=file]:hover:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -45px -80px;
}

.form-main .button.button-file {
  width: auto;
  display: inline-block;
}

.form-main .button.button-file [for=file] {
  padding: 0;
}

.form-main .button.button-file.active [for=file]::after {
  display: none;
}

.form-main .button.button-file.active [for=file] + .removefile {
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -44px;
  margin-left: 5px;
}

.form-main .button.button-file.active:hover [for=file] + .removefile {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -80px;
}

.form-main .button.button-file .removefile {
  display: none;
}

.form-main select {
  -webkit-appearance: none;
  border: 0;
  height: 31px;
  line-height: 31px;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: 100%;
  float: right;
  background-position: right center;
  color: #898989;
  cursor: pointer;
  padding: 0;
  border-bottom: 1px solid #ececec;
  margin-top: -6px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  border-radius: 0;
}

.form-main select:focus {
  outline: 0;
}

.form-main select:disabled {
  border-bottom-color: transparent;
  cursor: auto;
  color: #111111;
  background: none;
}

.form-main .label {
  text-align: left;
  color: #111;
  display: block;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-bottom: 10px;
  margin-top: 34px;
}

.form-main .label .red {
  color: #e21d1d;
  font-size: 1.4rem;
}

.form-main .label span {
  font-size: 1.2rem;
  color: #bcbcbc;
}

.form-main .label.place {
  -webkit-transform: translateY(27px);
  -ms-transform: translateY(27px);
  transform: translateY(27px);
  cursor: pointer;
}

.form-main .label .forgot {
  padding-top: 8px;
}

.form-main .label.button {
  margin-top: 55px;
}

.form-main .viewpassword {
  display: inline-block;
  cursor: pointer;
  width: 23px;
  height: 14px;
  position: absolute;
  right: 0;
  bottom: 9px;
  margin-right: 19px;
}

.form-main .viewpassword:before {
  content: "";
  display: block;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -10px;
  width: 16px;
  height: 10px;
  position: absolute;
  left: 3px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.form-main .viewpassword.noview {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -10px;
}

.form-main .false {
  color: #e21d1d;
}

.form-main .false input[type=text],
.form-main .false input[type=email],
.form-main .false input[type=tel],
.form-main .false input[type=password],
.form-main .false input[type=number] {
  color: #e21d1d;
  border-bottom: 1px solid #e21d1d;
}

.form-main .false .infobulle {
  margin-right: 17px;
}

.form-main .false:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  right: 0;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -40px;
  width: 12px;
  height: 12px;
}

.form-main .false ::-webkit-input-placeholder {
  color: #e21d1d;
  opacity: 1;
}

.form-main .false :-moz-placeholder {
  /* Firefox 18- */
  color: #e21d1d;
  opacity: 1;
}

.form-main .false ::-moz-placeholder {
  /* Firefox 19+ */
  color: #e21d1d;
  opacity: 1;
}

.form-main .false :-ms-input-placeholder {
  color: #e21d1d;
  opacity: 1;
}

.form-main .false .viewpassword {
  margin-right: 33px;
}

.form-main .true label {
  color: #689c3e;
}

.form-main .true input[type=text],
.form-main .true input[type=email],
.form-main .true input[type=tel],
.form-main .true input[type=password],
.form-main .true input[type=number] {
  border-bottom: 1px solid #689c3e;
}

.form-main .true .infobulle {
  margin-right: 17px;
}

.form-main .true:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 6px;
  right: 0;
  background: url(/build/images/form-sprite.0189b9ab.png) -79px -80px;
  width: 16px;
  height: 16px;
}

.form-main .true .viewpassword {
  margin-right: 33px;
}

.form-main .float {
  float: left;
}

.form-main .float-right {
  float: right;
}

.form-main .clear {
  clear: both;
}

.form-main div.float,
.form-main div.float-right {
  width: 43%;
}

.form-main div.float div,
.form-main div.float-right div {
  float: left;
  width: 44%;
  position: relative;
}

.form-main div.float div:nth-child(even),
.form-main div.float-right div:nth-child(even) {
  float: right;
}

.form-main div.float div.full,
.form-main div.float-right div.full {
  width: 100%;
}

.form-main div.float div.full > select,
.form-main div.float div.full input:not([type=submit]),
.form-main div.float-right div.full > select,
.form-main div.float-right div.full input:not([type=submit]) {
  width: 100%;
}

.form-main div.float div.right,
.form-main div.float-right div.right {
  text-align: right;
}

.form-main div.float input[type=text],
.form-main div.float input[type=email],
.form-main div.float input[type=tel],
.form-main div.float input[type=password],
.form-main div.float input[type=number],
.form-main div.float-right input[type=text],
.form-main div.float-right input[type=email],
.form-main div.float-right input[type=tel],
.form-main div.float-right input[type=password],
.form-main div.float-right input[type=number] {
  width: 100%;
}

.form-main .forgot {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.form-main .forgot a {
  text-decoration: underline;
  font-size: 1.2rem;
}

.form-main .forgot a:hover {
  color: #e21d1d;
}

.form-main .last {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin: 50px 0 30px;
  font-size: 1.4rem;
  line-height: 1.3;
}

.form-main .last .red {
  font-size: 2rem;
  color: #111111;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
}

.form-main .last .float-right {
  width: auto;
}

.form-main .last .button {
  line-height: normal;
  font-size: 1.4rem;
}

.form-main .last .button.button-red {
  margin-left: 27px;
  padding: 8px 28px;
}

.form-main .last p:first-of-type {
  margin-right: 16px;
  font-size: 1rem;
  margin-bottom: 7px;
}

.form-main .last i {
  font-size: 1rem;
}

.form-main .last > * {
  display: block;
}

.form-main .last label {
  cursor: pointer;
  margin-bottom: 10px;
}

.form-main .check-spe {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  float: left;
}

.form-main .check-spe .label {
  margin-right: 0;
  margin-top: 64px;
  font-size: 1.2rem;
}

.form-main#contactform .false:before {
  display: none;
}

.form-main#contactform .false input[type=checkbox] + label:before {
  border-color: #e21d1d;
}

@media screen and (max-width: 1024px) {
  .form-main h2 + .button {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .form-main h1.title {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .form-main h2 + .button {
    margin: 10px auto 18px;
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .form-main h1 {
    display: none;
  }

  .form-main div.float,
  .form-main div.float-right,
  .form-main div.float div:nth-child(even),
  .form-main div.float-right div:nth-child(even) {
    float: none;
    width: 100%;
  }

  .form-main div.float div,
  .form-main div.float-right div,
  .form-main div.float div:nth-child(even) div,
  .form-main div.float-right div:nth-child(even) div {
    float: none;
    width: 100%;
  }

  .form-main div.float div.forgot.forgot,
  .form-main div.float-right div.forgot.forgot,
  .form-main div.float div:nth-child(even) div.forgot.forgot,
  .form-main div.float-right div:nth-child(even) div.forgot.forgot {
    float: right;
    text-align: right;
  }

  .form-main input[type=text],
  .form-main input[type=email],
  .form-main input[type=tel],
  .form-main input[type=password],
  .form-main input[type=number] {
    width: 100%;
    line-height: 1.3;
  }

  .form-main input[name=civi]:checked + label {
    color: #e21d1d;
  }

  .form-main input[name=civi] + label {
    margin-right: 37px;
  }

  .form-main .button,
  .form-main .button.button-file {
    display: block;
    width: 100%;
    margin: 10px 0;
  }

  .form-main .label {
    margin-top: 11px;
    padding-bottom: 10px;
    display: block;
  }

  .form-main .label.place {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .form-main input {
    display: block;
  }

  .form-main .last {
    margin: 0;
  }

  .form-main .last .float-right {
    width: 100%;
    margin-top: 33px;
  }

  .form-main .last .button.button-red {
    margin: 23px 0 11px;
  }

  .form-main div.float div.infobulle,
  .form-main div.float-right div.infobulle {
    width: 16px;
  }

  .form-main div.float div.infobulle > div,
  .form-main div.float-right div.infobulle > div {
    width: 272px;
    right: -5px;
  }

  .form-main div.float div.infobulle > div:after,
  .form-main div.float-right div.infobulle > div:after {
    right: 5px;
  }

  .compte_page.inscription .form-main div.float,
  .compte_page.inscription .form-main div.float-right,
  .compte_page.inscription .form-main div.float div:nth-child(even),
  .compte_page.inscription .form-main div.float-right div:nth-child(even) {
    float: left;
  }

  .compte_page.inscription .form-main div.float div,
  .compte_page.inscription .form-main div.float-right div,
  .compte_page.inscription .form-main div.float div:nth-child(even) div,
  .compte_page.inscription .form-main div.float-right div:nth-child(even) div {
    float: left;
  }
}

.form-main .true .false label {
  color: #e21d1d;
}

.form-main .true .false input[type=text],
.form-main .true .false input[type=email],
.form-main .true .false input[type=tel],
.form-main .true .false input[type=number],
.form-main .true .false input[type=password] {
  color: #e21d1d;
  border-bottom: 1px solid #e21d1d;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -40px;
  background-size: 12px;
}

.popin-connexion .inscription .white {
  border: 0;
}

.popin-connexion .inscription .white .bloc-choice {
  position: relative;
}

.popin-connexion .inscription .white .bloc-choice input[type=radio] + label {
  float: left;
}

.commentcamarche {
  box-sizing: border-box;
  padding: 30px 40px;
  background-color: #f8f8f8;
}

.commentcamarche .title {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 16px;
  color: #111111;
}

.commentcamarche ul {
  width: 100%;
  overflow: hidden;
  color: #9b9999;
}

.commentcamarche h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 7px;
}

.commentcamarche h3 span {
  color: #689c3e;
}

.commentcamarche a {
  display: block;
  position: relative;
  z-index: 1;
}

.commentcamarche.commentcamarche-reduce li {
  width: calc((100% - 34px) / 4);
}

.commentcamarche.commentcamarche-reduce li.valid {
  width: 33px;
}

.commentcamarche li {
  float: left;
  width: 25%;
  padding-right: 30px;
}

.commentcamarche li .nb {
  position: relative;
  display: inline-block;
  height: 36px;
  width: calc(100% + 30px);
  margin-bottom: 20px;
}

.commentcamarche li .nb span {
  width: 36px;
  height: 36px;
  line-height: 36px;
  display: block;
  background-color: #689c3e;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

.commentcamarche li .nb:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #689c3e;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.commentcamarche p {
  color: #79838e;
  font-size: 1.4rem;
}

.commentcamarche .valid {
  padding-right: 0;
}

.commentcamarche .valid:after {
  display: none;
}

.commentcamarche .valid:last-child:before {
  display: none;
}

.commentcamarche .progress:after {
  border: 0;
  background: url(/build/images/ampoule-blanc.0a8b616c.png) no-repeat center center;
  background-size: 18px;
  height: 24px;
  width: 20px;
  left: -1px;
  top: 36px;
}

.commentcamarche .progress .nb {
  color: #e21d1d;
}

.commentcamarche .progress h3 {
  color: #9b9999;
}

.commentcamarche .progress:before {
  background: #dedede;
  width: calc(100% - 18px);
  left: 18px;
}

.commentcamarche .progress:last-child:before {
  display: none;
}

.commentcamarche .progress.finish:after {
  background: url(/build/images/ampoule-rouge.49b33ea3.png) no-repeat center center #e21d1d;
  background-size: 18px;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  left: -11px;
  top: 29px;
}

.commentcamarche .off h3 {
  color: #dedede;
}

.commentcamarche .off h3 span {
  color: #dedede;
}

.commentcamarche .off:before {
  background: #dedede;
}

.commentcamarche .off:after {
  border-color: transparent transparent transparent #dedede;
}

.config_finale .commentcamarche,
.panier .commentcamarche {
  padding: 33px 0;
  margin-bottom: 40px;
}

.config_finale .commentcamarche .title,
.panier .commentcamarche .title {
  margin-top: 16px;
}

@media screen and (max-width: 1024px) {
  .commentcamarche .title {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .commentcamarche .title br {
    display: none;
  }

  .commentcamarche .title img {
    margin-top: -8px;
  }

  .commentcamarche ul {
    width: 100%;
    float: none;
  }

  .commentcamarche h3 {
    font-size: 1.4rem;
  }

  .commentcamarche p {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 640px) {
  .commentcamarche:not(.commentcamarche-reduce) .title {
    display: none;
  }

  .commentcamarche:not(.commentcamarche-reduce) ul {
    width: 100%;
  }

  .commentcamarche:not(.commentcamarche-reduce) li {
    padding-right: 15px;
    width: 26.5%;
  }

  .commentcamarche:not(.commentcamarche-reduce) li:last-child {
    padding-right: 0;
    width: 20%;
  }

  .commentcamarche:not(.commentcamarche-reduce) h3 {
    font-size: 1.4rem;
  }

  .commentcamarche.commentcamarche-reduce {
    padding: 35px 0;
  }

  .commentcamarche.commentcamarche-reduce .title {
    overflow: hidden;
    margin: 0 9px 0 0;
  }

  .commentcamarche.commentcamarche-reduce .title img {
    width: 25px;
    margin-right: 9px;
    margin-top: 9px;
    vertical-align: baseline;
    display: inline-block;
    float: none;
  }

  .commentcamarche.commentcamarche-reduce ul {
    margin: 0;
    float: none;
    width: 100%;
    margin-top: 35px;
    position: relative;
  }

  .commentcamarche.commentcamarche-reduce li {
    width: 50%;
    border: 1px solid #689c3e;
    padding: 9px 13px 19px;
    height: 189px;
  }

  .commentcamarche.commentcamarche-reduce li:nth-of-type(2n) {
    border-right: 0;
  }

  .commentcamarche.commentcamarche-reduce li:nth-of-type(2n-1) {
    border-left: 0;
  }

  .commentcamarche.commentcamarche-reduce li:before,
  .commentcamarche.commentcamarche-reduce li:after {
    display: none;
  }

  .commentcamarche.commentcamarche-reduce li .nb {
    position: relative;
    font-size: 2.4rem;
  }

  .commentcamarche.commentcamarche-reduce li .nb:before {
    display: none;
  }

  .commentcamarche.commentcamarche-reduce li.valid {
    padding: 0;
    position: absolute;
    right: calc(50% - 63px);
    bottom: 159px;
    width: 20px;
    height: auto;
    border: 0;
  }

  .config_finale .commentcamarche,
  .panier .commentcamarche {
    padding: 4px 0;
    margin-bottom: 30px;
  }
}

.slideshow-container {
  position: relative;
  margin: auto;
  background-color: #e3e4ea;
  box-shadow: 1px 4px 14.22px 3.78px rgba(0, 0, 0, 0.15) inset;
}

.slideshow-container .item-slider {
  display: none;
  height: 60px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  color: #000;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 2.1rem;
  align-items: center;
  justify-content: center;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .slideshow-container .item-slider {
    height: 46px;
  }
}

.slideshow-container .item-slider p {
  max-width: 83%;
}

.slideshow-container .item-slider strong {
  font-weight: 700;
}

.slideshow-container .item-slider u {
  text-decoration: underline;
}

.slideshow-container .item-slider a {
  text-decoration: underline;
}

.slideshow-container .item-slider .countdown {
  margin-left: 20px;
}

.slideshow-container .item-slider .countdown.bold {
  font-weight: 700;
}

.slideshow-container .item-slider .countdown.red {
  color: #e21d1d;
}

.slideshow-container .prevSlide {
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .slideshow-container .prevSlide {
    left: 60px;
  }
}

.slideshow-container .prevSlide span {
  width: 8px;
  height: 12px;
  background: transparent url(/build/images/arrow-promo.6aab0c5f.svg) left top no-repeat;
}

.slideshow-container .nextSlide {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .slideshow-container .nextSlide {
    right: 60px;
  }
}

.slideshow-container .nextSlide span {
  width: 8px;
  height: 12px;
  background: transparent url(/build/images/arrow-promo-next.2779711b.svg) left top no-repeat;
}

.flag-schedule {
  padding: 2px 10px 4px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  line-height: 1;
  border-radius: 6px;
  margin-right: 6px;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.openFlag {
  background-color: #689c3e;
}

.soonFlag {
  background-color: #e49806;
}

.closeFlag {
  background-color: #e21d1d;
}

.schedule-wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

#schedule-now {
  font-family: "Open Sans", sans-serif;
  width: fit-content;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
  font-size: 13px;
  line-height: normal;
}

#schedule-now:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 6.5px 0 6.5px;
  border-color: #17171a transparent transparent transparent;
  content: "";
  border-radius: 3px;
  top: 7px;
  right: 0;
  position: absolute;
  z-index: 1;
}

.schedule-agency {
  position: relative;
  margin-left: -18px;
  flex: 1;
}

.schedule-agency ul {
  padding: 5px 10px 5px 25px;
  background-color: #fff;
  border: 1px solid #d7d9dc;
  border-radius: 6px;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 0;
  width: max-content;
  right: 0;
  top: 30px;
}

.compte_page .schedule-agency ul {
  top: -5px;
  left: 0;
}

@media screen and (min-width: 768px) {
  .agence-detail .schedule-agency ul {
    top: -5px;
    left: 0;
  }
}

@media screen and (min-width: 1024px) {
  .store-locator .schedule-agency ul {
    top: -5px;
    left: 0;
  }
}

.schedule-agency ul.active {
  opacity: 1;
  visibility: visible;
}

.schedule-agency ul li {
  color: #898989;
  font-family: "Open Sans", sans-serif;
  line-height: 18px;
  font-size: 12px;
}

.schedule-agency ul li strong {
  font-weight: 700;
}

/* pages */

.home .advantages {
  text-transform: uppercase;
  letter-spacing: 0;
  border-top: 5px solid white;
}

.home .advantages a,
.home .advantages .advantage-container {
  padding: 31px 2% 37px;
}

.home .advantages article span {
  margin-bottom: 17px;
}

.home .advantages small {
  margin-top: 4px;
}

.home .advantages .bullets .active {
  background: #e21d1d;
}

@media screen and (max-width: 640px) {
  .home .advantages {
    border-top: 0;
    padding-top: 21px;
    padding-bottom: 50px;
    margin-bottom: 46px;
  }

  .home .advantages a,
  .home .advantages .advantage-container {
    padding: 5px 2% 17px;
  }

  .home .advantages h1 {
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: normal;
  }
}

.slider {
  overflow: hidden;
  color: white;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.04rem;
  position: relative;
  height: 583px;
}

.slider#sliderHome {
  opacity: 0;
}

.slider > div {
  width: 100%;
  overflow: hidden;
  position: relative;
  transition: all 1s;
}

.slider article {
  height: 583px;
  width: 100%;
  overflow: hidden;
  float: left;
  position: relative;
  cursor: pointer;
}

.slider article .container-large {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  right: 0;
  padding: 84px 0 118px;
  height: 100%;
  z-index: 1;
  word-break: break-word;
  display: flex;
  flex-direction: column;
}

.slider article img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.slider .title {
  font-size: 7rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 1;
  margin-bottom: 25px;
  letter-spacing: 0rem;
}

.slider p {
  font-size: 3.2rem;
}

.slider .button {
  margin-top: auto;
  margin-right: auto;
  padding: 23px 44px;
  letter-spacing: 0rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slider .button {
    /* IE10+ CSS styles go here */
    max-width: 240px;
  }
}

.slider nav {
  text-align: right;
  position: absolute;
  bottom: 118px;
  left: 0;
  right: 0;
}

.slider nav div {
  display: block;
  margin: 16px 0 0 auto;
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s;
}

.slider nav div.prev {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -39px -37px;
}

.slider nav div.next {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -37px;
}

.slider nav div:hover {
  opacity: 0.5;
}

.slider .slide-desktop {
  width: 100%;
  height: 100%;
}

.slider .slide-mobile {
  display: none;
}

@media screen and (max-width: 1024px) {
  .slider {
    height: 312px;
    font-size: 1.6rem;
  }

  .slider article {
    height: 312px;
  }

  .slider article .container-large {
    padding: 50px 0;
    width: 80%;
  }

  .slider .title {
    font-size: 4.8rem;
  }

  .slider .title br {
    display: none;
  }

  .slider p {
    font-size: 2.5rem;
  }

  .slider p br {
    display: none;
  }

  .slider .button {
    -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .slider {
    height: 231px;
  }

  .slider article {
    height: 231px;
  }

  .slider article .container-large {
    padding: 25px 0;
  }

  .slider .button {
    padding: 15px 40px;
  }

  .slider .title {
    font-size: 4rem;
  }

  .slider P {
    font-size: 2rem;
  }
}

@media screen and (max-width: 640px) {
  .slider {
    height: 363px;
    font-size: 1.4rem;
  }

  .slider .title {
    font-size: 3rem;
    line-height: 1.15;
    margin-bottom: 10px;
  }

  .slider article {
    height: 362px;
  }

  .slider article .container-large {
    padding: 80px 0 40px;
  }

  .slider p {
    line-height: 1.5;
    font-size: 1.4rem;
  }

  .slider .slide-desktop {
    display: none;
  }

  .slider .slide-mobile {
    display: block;
    width: 100%;
    height: 100%;
  }
}

.advantages ul li span div {
  margin: auto;
  height: 23px;
}

.advantages ul li span div.express {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -71px;
}

.advantages ul li span div.agences {
  width: 16px;
  height: 25px;
  background: url(/build/images/home-sprite.65de9b42.png) -113px -36px;
}

.advantages ul li span div.impressions {
  width: 19px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -38px -71px;
}

.advantages ul li span div.check {
  width: 22px;
  height: 18px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -105px;
}

.advantages ul li span div.livraison {
  width: 24px;
  height: 24px;
  background: url(/build/images/eco-responsable.14f0120d.png) center center;
  background-size: contain;
}

.push {
  text-align: center;
  padding: 20px 0;
}

.push h1 {
  font-size: 3.4rem;
  font-family: "Oswald", sans-serif;
  color: #898989;
  font-weight: normal;
  text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
  .push h1 {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 640px) {
  .push {
    display: none;
  }
}

.video {
  margin: 70px 0 109px;
  font-family: "Oswald", sans-serif;
}

.video article:first-of-type {
  float: left;
  width: 64.6%;
  background: black;
  height: 650px;
  color: white;
  line-height: 1.2;
  padding: 173px 0 0;
  position: relative;
  cursor: pointer;
}

.video article:first-of-type .img {
  background-size: cover;
  background-position: center center;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.video article:first-of-type:hover .img {
  opacity: 0.9;
}

.video article:first-of-type .txt {
  margin: 0 0 0 39.7%;
  min-width: 330px;
  width: 26%;
  position: relative;
}

.video article:first-of-type .title {
  font-size: 5.4rem;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 48px;
  color: white;
  font-style: normal;
  padding: 0;
}

.video article:first-of-type .title:before {
  content: "";
  width: 68px;
  height: 68px;
  display: block;
  position: absolute;
  left: -103px;
  background: url(/build/images/video-rouge.638c46d5.png);
  background-size: 100%;
  top: 26%;
}

.video article:first-of-type p {
  font-size: 1.8rem;
  font-weight: bold;
  font-style: italic;
  color: white;
  padding-right: 34%;
}

.video article:first-of-type iframe {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}

.video article:only-of-type {
  width: 100%;
  float: none;
}

.video article:last-of-type:not(:first-of-type) {
  background: black;
  float: left;
  margin-left: -3.5%;
  margin-top: 75px;
  height: 500px;
  width: 28.65%;
  position: relative;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

.video article:last-of-type:not(:first-of-type) .img {
  opacity: 0.9;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.video article:last-of-type:not(:first-of-type):hover .img {
  opacity: 1;
}

.video article:last-of-type:not(:first-of-type):hover .link {
  color: #e21d1d;
}

@media screen and (max-width: 1300px) {
  .video article:last-of-type:not(:first-of-type) {
    margin-top: 125px;
    height: 390px;
    width: 390px;
  }
}

.video article:last-of-type:not(:first-of-type) a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.video article:last-of-type:not(:first-of-type) .txt {
  position: absolute;
  background: white;
  bottom: 0;
  right: 0;
  width: 49%;
  padding: 24px 35px 19px 19px;
}

.video article:last-of-type:not(:first-of-type) strong {
  color: #e21d1d;
  font-weight: normal;
  text-transform: uppercase;
}

.video article:last-of-type:not(:first-of-type) h2 {
  font-size: 1.8rem;
  font-weight: normal;
  margin: 7px 0 41px;
  line-height: 1.2;
}

.video article:last-of-type:not(:first-of-type) span {
  color: #bcbcbc;
  text-decoration: underline;
  transition: all 0.3s;
}

.partenaires {
  overflow: hidden;
}

@media (max-width: 640px) {
  .partenaires {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .partenaires header {
    width: 92%;
    margin: 0 auto;
  }
}

.partenaires .cards {
  margin: 30px 0;
  text-align: center;
  white-space: nowrap;
  display: flex;
}

@media (max-width: 640px) {
  .partenaires .cards {
    text-align: left;
  }
}

.partenaires .cards article {
  padding: 30px 0;
  display: inline-block;
  width: 16.6%;
  min-height: 70px;
  line-height: 70px;
  text-align: center;
}

@media (max-width: 640px) {
  .partenaires .cards article {
    margin-right: 0;
  }
}

.partenaires .cards article img {
  vertical-align: middle;
}

@media (max-width: 1023px) {
  .partenaires .cards article img {
    padding: 0 15px;
  }
}

.description {
  color: #898989;
  margin: 83px auto;
  line-height: 1.35;
}

.description h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  margin: 10px 0;
}

.description h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
}

.description strong {
  color: #3c3c3c;
  display: inline;
}

.description .left {
  width: 19%;
}

.description .right {
  width: 76.5%;
  line-height: 1.85;
  letter-spacing: 0.033rem;
}

.description .right p {
  margin-bottom: 21px;
}

.description .right a {
  text-decoration: underline;
  color: #3d56d0;
}

.description .right a strong {
  color: #3d56d0;
}

.description:not(.description-onglet) a {
  text-decoration: underline;
  color: #3d56d0;
}

.description:not(.description-onglet) a strong {
  color: #3d56d0;
}

.description.description-large {
  margin: 5px auto 69px;
}

.description.description-large h2 {
  margin: 10px 0 28px;
}

.description.description-large .left {
  width: 30%;
  float: left;
}

.description.description-large h3 {
  line-height: 1.2;
  letter-spacing: 0.03rem;
}

.description.description-large .right {
  width: 65.2%;
  line-height: 1.7;
  letter-spacing: normal;
  margin-top: 4px;
  float: right;
}

.catalogue .card .button {
  right: auto;
  left: 20px;
}

@media screen and (max-width: 1024px) {
  .description {
    margin-top: 50px;
  }

  .description .left,
  .description .right {
    width: 100%;
    float: none;
  }

  .description .left {
    margin-bottom: 35px;
  }

  .video {
    margin: 30px 0 70px;
  }

  .video article:first-of-type {
    padding-top: 71px;
    width: 100%;
    height: 539px;
  }

  .video article:first-of-type iframe {
    height: 539px !important;
  }

  .video article:first-of-type .txt {
    margin-left: 17.7%;
  }

  .video article:last-of-type:not(:first-of-type) {
    display: none;
  }

  .catalogue .card:not(.push-card) {
    width: 49.5%;
    margin: 5px 0;
    height: 126px;
    border: 0;
  }

  .catalogue .card:not(.push-card):nth-of-type(1n+9) {
    display: none;
  }

  .catalogue .card:not(.push-card) .promo {
    display: none;
  }

  .catalogue .card:not(.push-card) > a > img {
    height: 100%;
    object-fit: cover;
  }

  .catalogue .card:not(.push-card) div {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    text-align: center;
  }

  .catalogue .card:not(.push-card) div p,
  .catalogue .card:not(.push-card) div .button {
    display: none;
  }

  .catalogue .card:not(.push-card) div h2 {
    color: white;
    margin: 26px 0 0 0;
  }

  .catalogue .card:not(.push-card) div h2 br {
    display: none;
  }

  .catalogue .card:not(.push-card) div h2:after {
    content: "";
    width: 12px;
    height: 7px;
    display: block;
    margin: auto;
    background: url(/build/images/more.1a1357af.png);
    background-size: 100%;
    margin-top: 20px;
  }

  .catalogue .card:nth-of-type(odd) {
    margin-right: 1%;
  }

  .catalogue .card:not(.push-card) picture {
    display: block;
    width: 100%;
    height: 100%;
  }

  .catalogue .card:not(.push-card) picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .catalogue .push-card {
    width: 49.5%;
    margin: 5px 0;
    height: 126px;
    border: 0;
    font-size: 1.8rem;
  }

  .catalogue .push-card br {
    display: none;
  }

  .catalogue .push-card div {
    padding: 0 0 10px;
  }

  .catalogue .push-card .bigger {
    margin: 0;
  }

  .catalogue .push-card .bigger span {
    font-size: 5.5rem;
  }

  .catalogue .push-card .bigger sup {
    top: -1em;
  }

  .catalogue .push-card small {
    margin: 0;
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 768px) {
  .description.description-large {
    margin-bottom: 20px;
  }

  .description.description-large .left {
    width: 45%;
  }

  .description.description-large .right {
    width: 45%;
  }
}

@media screen and (max-width: 640px) {
  .video,
  .partenaires {
    display: none;
  }

  .catalogue .card:not(.push-card),
  .catalogue .push-card {
    width: 100%;
  }

  .catalogue .card:nth-of-type(odd) {
    margin-right: 0;
  }

  .description {
    margin: 5px auto 70px;
  }

  .description h3 {
    line-height: 1.2;
  }

  .description strong {
    margin-bottom: 20px;
  }

  .description .nomobile {
    display: none;
  }

  .description.description-large {
    margin-bottom: 40px;
  }
}

.card-overide-previsu-agence img {
  height: 168px;
  object-fit: cover;
}

.page_entete {
  border-bottom: 1px solid #ececec;
  padding: 14px 0 55px 0;
}

.page_title {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 3.4rem;
  float: left;
  line-height: 1.25;
}

.page_title span {
  display: block;
  text-transform: uppercase;
}

.page_title_big {
  font-size: 3.2rem;
  line-height: 1;
}

.page_title_bigger {
  font-size: 5.4rem;
  line-height: 1;
}

.page_search {
  width: 288px;
  float: right;
  margin: 25px 0 0;
}

.page_search label {
  font-family: "Oswald", sans-serif;
  font-size: 1.44rem;
  margin-bottom: 5px;
  display: block;
}

.page_search [type=text] {
  width: 260px;
  line-height: 28px;
  height: 28px;
}

.page_search [type=text]::placeholder {
  color: #898989;
  font-style: italic;
}

.page_search [type=submit] {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-image: url(/build/images/search-noir.e91038bb.png);
  background-size: 15px;
  vertical-align: middle;
}

.page_search p {
  border-bottom: 1px solid #ececec;
}

.page_search2 {
  width: 360px;
}

.page_search2 p {
  border: 1px solid #dedede;
  border-radius: 26px;
  background: white;
  padding: 10px 0 10px 30px;
}

.page_search2 input[type=text] {
  width: calc(100% - 45px);
}

.univers_liste {
  margin-bottom: 100px;
}

.univers_liste .page_title {
  width: 50%;
}

.univers_liste .breadcrumb {
  padding: 53px 0 17px;
}

.univers_liste .cards {
  margin: 57px auto 38px;
}

.univers_liste .card .button {
  right: auto;
  left: 20px;
}

.univers_liste .loadmore {
  display: none;
}

.univers_liste .page_entete {
  border-bottom: 0;
}

.univers_liste .cross-selling-container .cards {
  max-width: unset;
}

.univers_liste .cross-selling-container .card .button {
  right: unset;
  left: unset;
}

.univers_liste .desc-content {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
  .univers_liste .desc-content {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1025px) {
  .univers_liste .page_entete + .desc-content {
    margin-top: 0;
  }
}

.wyregroupement a,
.wysunivers a {
  color: #3d56d0;
  text-decoration: underline;
}

.wyregroupement a strong,
.wysunivers a strong {
  color: inherit;
  display: inline;
}

.wyregroupement strong,
.wysunivers strong {
  display: inline;
}

.push_produits {
  height: 520px;
  color: white;
  background-image: url(/build/images/bg.67bd388e.png);
  background-size: cover;
  background-position: center center;
}

.push_produits .container {
  position: relative;
  padding: 79px 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.push_produits h1 {
  font-size: 7.5rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 1.05;
}

.push_produits a.button {
  margin: 95px 0 0;
  padding: 22px 40px;
}

.push_produits .goon {
  position: absolute;
  cursor: pointer;
}

.push_produits .goon > span {
  display: block;
  width: 86px;
  height: 86px;
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -10px -10px;
  -webkit-box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}

.push_produits .goon:hover > span,
.push_produits .goon.active > span {
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -116px -10px;
}

.push_produits .goon.active .on {
  display: block;
}

.push_produits .goon.goon-little > span {
  height: 52px;
  width: 52px;
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -10px -116px;
}

.push_produits .goon.goon-little:hover > span,
.push_produits .goon.goon-little.active > span {
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -82px -116px;
}

.push_produits .goon.goon-little .on {
  left: 16%;
  top: 68px;
}

.push_produits .goon.goon-1 {
  top: 49px;
  right: 19%;
}

.push_produits .goon.goon-2 {
  bottom: 78px;
  right: 7.5%;
}

.push_produits .goon.goon-3 {
  top: 92px;
  right: 40.5%;
}

.push_produits .goon.goon-4 {
  bottom: 134px;
  left: 41%;
}

.push_produits .goon.goon-right .on {
  left: auto;
  right: -13%;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}

.push_produits .goon.goon-right .on > div:before {
  left: auto;
  right: 27px;
}

.push_produits .goon.goon-left .on {
  left: -20%;
  right: auto;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}

.push_produits .goon.goon-left .on > div:before {
  left: 27px;
  right: auto;
}

.push_produits .on {
  width: 373px;
  top: 110px;
}

.push_produits .on > div {
  padding: 20px;
  position: relative;
}

.push_produits .on > div > a {
  display: block;
  position: relative;
}

.push_produits .on > div div:first-of-type {
  float: left;
  text-align: center;
}

.push_produits .on > div div:last-of-type {
  float: right;
  width: 51.5%;
  height: 100%;
}

.push_produits .on > div div:last-of-type .avis {
  color: #bcbcbc;
  text-decoration: underline;
}

.push_produits .on h2 {
  font-size: 1.4rem;
  font-weight: normal;
  margin-bottom: 5px;
  font-family: "Oswald", sans-serif;
}

.push_produits .on .avis {
  margin-top: 20px;
  display: block;
}

.push_produits .on .avis i {
  color: #bcbcbc;
}

.push_produits .on .avis i.active {
  color: #f4b63f;
}

.push_produits .on .button {
  position: absolute;
  bottom: 0;
  right: 0;
}

.autresunivers {
  margin: 94px auto;
}

.autresunivers .cards {
  margin: 31px 0;
}

.autresunivers .cards .button {
  font-size: 1.2rem;
}

.autresunivers .cards .button:after {
  margin-left: 20px;
}

.univers_detail #produits .title {
  margin-bottom: 32px;
}

.univers_detail .rendering_cross_product_univer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .univers_detail .rendering_cross_product_univer {
    justify-content: flex-start;
    max-width: 560px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) {
  .univers_detail .rendering_cross_product_univer {
    max-width: 850px;
  }
}

@media screen and (min-width: 1200px) {
  .univers_detail .rendering_cross_product_univer {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .univers_detail .rendering_cross_product_univer .card {
    margin-right: 0;
  }
}

.univers_detail .rendering_cross_product_univer .card img {
  min-height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .univers_detail .rendering_cross_product_univer .card:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .univers_detail .rendering_cross_product_univer .card:nth-of-type(3n) {
    margin-right: 0;
  }
}

.univers_detail .carousel {
  margin-bottom: 40px;
}

.univers_detail .description p {
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  .univers_liste .cards,
  .univers_liste .page_entete {
    max-width: 850px;
  }

  .push_produits .goon {
    display: none;
  }

  .page_entete {
    padding: 6px 0 0px 0;
  }

  .page_title_bigger,
  .page_title_big {
    line-height: 1.2;
    padding-bottom: 30px;
    margin-top: 7px;
  }
}

@media screen and (max-width: 768px) {
  .univers_liste .cards,
  .univers_liste .page_entete {
    max-width: 560px;
  }

  .page_search {
    width: 50%;
  }

  .push_produits {
    height: 240px;
  }

  .push_produits .container {
    padding: 20px 0;
  }

  .push_produits h1 {
    font-size: 4rem;
  }

  .push_produits a.button {
    margin: 30px 0 0;
    padding: 12px 40px;
  }

  .page_title_bigger,
  .page_title_big {
    font-size: 3.2rem;
  }
}

@media screen and (max-width: 640px) {
  .push_produits {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url(/build/images/bg.67bd388e.png);
    height: 364px;
  }

  .push_produits h1 {
    font-size: 3.5rem;
    line-height: 1.15;
  }

  .push_produits a.button {
    font-size: 1.6rem;
    margin-top: 38px;
  }

  .push_produits .container-large {
    width: 80%;
    padding: 20px 0;
  }

  .description {
    font-size: 1.4rem;
  }

  .description.description-large .left,
  .description.description-large .right {
    width: 100%;
    float: none;
  }

  .description.description-large h2 {
    margin: 24px 0 24px;
  }

  .description.description-large .right {
    line-height: 1.75;
    margin-top: 28px;
  }

  .description h3 {
    font-size: 2.2rem;
    margin-bottom: 20px;
  }

  .page_entete {
    padding: 6px 0 0px 0;
  }

  .page_title {
    float: none;
  }

  .page_search {
    float: none;
    width: 100%;
  }

  .page_search [type=text] {
    width: calc(100% - 20px);
  }

  .univers_liste {
    margin-bottom: 50px;
  }

  .univers_liste .pagination {
    display: none;
  }

  .univers_liste .page_title {
    width: auto;
  }

  .univers_liste .page_title span {
    display: inline;
  }

  .univers_liste .card:not(:nth-child(-n+8)) {
    display: none;
  }

  .univers_liste .loadmore {
    display: block;
    margin: 40px 11% 28px;
  }

  .univers_detail .carousel {
    margin-bottom: 10px;
  }

  .autresunivers {
    margin: 44px auto;
  }
}

.page_column {
  padding: 32px 0;
}

.page_column > div {
  float: left;
  width: 65.8%;
}

.page_column aside {
  float: right;
  width: 23.7%;
}

.page_cat {
  color: #f4b63f;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.page_entete .fa-share-alt {
  font-size: 1.8rem;
}

.page_entete .meta {
  padding: 26px 0 0 0;
  clear: both;
}

.page_entete .meta a:first-of-type {
  float: left;
}

.page_entete .back {
  float: left;
  margin-top: -20px;
  cursor: pointer;
  left: 0;
  color: #5f5f5f;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  width: 237px;
}

.page_entete .back:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: url(/build/images/flecher.2f8dddd9.png);
  background-size: 23px;
  transition: all 0.3s;
  margin-right: 20px;
}

.page_entete .author {
  float: right;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  width: 20%;
  text-align: right;
  margin-top: 10px;
}

.page_entete .author div {
  display: inline-block;
  vertical-align: middle;
}

.page_entete .author p {
  text-align: left;
}

.page_entete .author a {
  color: #272526;
  text-decoration: underline;
  display: block;
}

.page_entete .author img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 100%;
}

.page_entete select {
  -webkit-appearance: none;
  border: 0;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: 237px;
  float: right;
  background-position: right center;
  color: #111111;
  cursor: pointer;
  padding: 4px 0;
  border-bottom: 1px solid #ececec;
  margin-top: -24px;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  line-height: 16px;
}

.page_entete select:focus {
  outline: 0;
}

.page_entete .button-filtre {
  font-size: 1.4rem;
  float: right;
  cursor: pointer;
  margin-top: -32px;
}

.page_content > div {
  color: #898989;
}

.page_content > div h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #17171a;
  margin: 48px 0 21px;
  line-height: 1.2;
}

.page_content > div h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #17171a;
  margin: 21px 0 31px;
  line-height: 1.2;
}

.page_content > div h4 {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #3c3c3c;
  font-size: 1.3rem;
  margin: 25px 0 61px;
  line-height: 1.2;
}

.page_content > div p {
  line-height: 2;
  margin: 25px 0;
  color: #17171a;
}

.page_content > div a {
  color: #3d56d0;
  text-decoration: underline;
}

.page_content > div a strong {
  display: inline;
  color: #3d56d0;
}

.page_content > div ul {
  margin: 25px 0;
}

.page_content > div li {
  margin: 8px 0;
}

.page_content > div li:before {
  content: "\2022";
}

.page_content > div em {
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
}

.page_content > div cite {
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
  margin: 60px 0;
  display: block;
}

aside.carousel > header .title {
  font-size: 1.8rem;
  line-height: 1.2;
  margin: 7px 0 0px;
  font-weight: normal;
}

.same_collection {
  background: #f8f8f8;
  padding: 50px 0 1px;
}

.same_collection div h2 {
  text-transform: none;
}

.same_collection .cards {
  margin-top: 70px;
}

.same_collection .button-link {
  color: #bcbcbc;
}

.same_collection .card-mag:hover .button-link {
  color: #e21d1d;
}

.magazine_detail .page_entete {
  padding: 0 0 8px 0;
}

.magazine_detail .container table {
  width: 100% !important;
  border: 0;
  border-spacing: 2px;
  color: #272526;
  text-align: left;
  font-size: 1.2rem;
}

.magazine_detail .container table caption {
  display: none;
}

.magazine_detail .container table td,
.magazine_detail .container table th {
  padding: 20px;
  border: 0;
}

.magazine_detail .container table th {
  width: 40%;
  font-weight: normal;
  text-transform: uppercase;
}

.magazine_detail .container table td {
  font-weight: bold;
  width: 60%;
}

.magazine_detail .container table td:first-child {
  width: 40%;
  font-weight: normal;
  text-transform: uppercase;
}

.magazine_detail .container table tr:nth-of-type(odd) {
  background: white;
}

.magazine_detail .container table tr:nth-of-type(even) {
  background: #f4f4f4;
}

.bloc_2img {
  margin: 52px 0;
  float: left;
}

.bloc_2img picture {
  width: 49.3%;
  display: block;
  float: left;
}

.bloc_2img picture:first-of-type {
  margin-right: 1.4%;
}

.bloc_4img {
  margin: 52px 0;
  float: left;
}

.bloc_4img picture {
  display: block;
  float: left;
}

.bloc_4img picture:first-of-type {
  margin-right: 1%;
  float: left;
  width: 50.8%;
}

.bloc_4img picture:last-of-type {
  width: 23.6%;
}

.bloc_4img picture:nth-of-type(3) {
  width: 23.6%;
  margin-right: 1%;
  float: left;
}

.bloc_4img picture:nth-of-type(2) {
  margin-bottom: 10px;
  width: 48.2%;
}

.bloc_3img {
  margin: 52px 0;
}

.bloc_3img picture {
  width: 49.3%;
  display: block;
  float: left;
}

.bloc_3img picture:first-of-type {
  margin-right: 1.4%;
  float: left;
}

.bloc_3img picture:nth-of-type(2) {
  margin-bottom: 11px;
}

.bloc_galerie {
  margin: 52px 0;
}

.bloc_galerie article {
  margin-bottom: 11px;
  background-size: cover;
  min-height: 351px;
}

.bloc_galerie iframe {
  width: 100%;
  display: block;
  height: 351px;
}

.bloc_galerie .thumbnail img {
  width: 117px;
  cursor: pointer;
  margin-right: 5px;
}

.magazine_accueil {
  background: #f8f8f8;
}

.magazine_accueil .breadcrumb {
  padding: 56px 0 11px;
}

.magazine_accueil .page_entete {
  padding: 0 0 24px 0;
}

.magazine_accueil .page_title {
  float: none;
  text-align: center;
}

.magazine_accueil .pagination {
  clear: both;
  margin-top: 44px;
  padding: 11px 0 60px;
  border-top: 1px solid #ececec;
}

@media screen and (max-width: 640px) {
  .magazine_accueil .pagination {
    text-align: center;
  }

  .magazine_accueil .pagination .prev {
    margin-left: 0;
  }
}

.magazine_accueil .description {
  margin: 50px 0;
}

.magazine_accueil .description h2 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  color: #111;
  margin: 0;
}

.filtres_magazines {
  margin: 30px 0 40px;
  font-family: "Oswald", sans-serif;
  text-align: center;
}

.filtres_magazines small {
  font-size: 1rem;
  color: #5f5f5f;
  text-transform: uppercase;
  margin-right: 23px;
}

.filtres_magazines span {
  white-space: nowrap;
  font-size: 1.2rem;
  background: white;
  color: #8e8e8e;
  padding: 15px 10px;
  margin-right: 28px;
  margin-bottom: 19px;
  text-align: center;
  cursor: pointer;
  white-space: normal;
}

.filtres_magazines span:last-of-type {
  margin-right: 0;
}

.filtres_magazines span:hover,
.filtres_magazines span.active {
  background: #f3fceb;
  color: #689c3e;
}

.popin-gamme div h2 {
  float: left;
  margin-bottom: 35px;
}

.popin-gamme p.center {
  margin-top: 30px;
}

.popin-gamme form {
  float: right;
  border: 1px solid #dedede;
  border-radius: 46px;
}

.popin-gamme form [type=text] {
  width: 135px;
  line-height: 46px;
  height: 46px;
  margin-left: 40px;
}

.popin-gamme form [type=text]::placeholder {
  color: #898989;
}

.popin-gamme form [type=submit] {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-image: url(/build/images/search-noir.e91038bb.png);
  background-size: 15px;
  vertical-align: middle;
  margin: 0 20px 0 0;
}

.popin-gamme .mask {
  max-height: 60vh;
  margin-top: 5px;
  overflow-y: scroll;
  clear: both;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.popin-gamme .mask::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.popin-gamme .mask::-webkit-scrollbar-track,
.popin-gamme .mask::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.popin-gamme .mask::-webkit-scrollbar-thumb {
  background-color: white;
  border: 1px solid black;
  border-radius: 0;
}

.popin-gamme ul {
  clear: both;
  text-align: left;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
}

.popin-gamme ul p,
.popin-gamme ul label {
  border: 1px solid #ececec;
  border-bottom: 0;
  padding: 20px;
}

.popin-gamme ul p {
  font-weight: bold;
}

.popin-gamme ul input {
  left: -99999px;
  opacity: 0;
  position: absolute;
}

.popin-gamme ul input:checked + label {
  background: #f3fceb;
}

.popin-gamme ul input:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 24px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.popin-gamme ul label {
  cursor: pointer;
  display: block;
  padding-left: 55px;
  position: relative;
}

.popin-gamme ul label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media screen and (min-width: 1025px) {
  aside.carousel .card {
    width: 100%;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1024px) {
  .page_entete select {
    margin-top: 16px;
  }

  .page_entete .button-filtre {
    margin-top: 7px;
  }

  .page_entete .back {
    margin-top: 20px;
    width: auto;
  }

  .page_column {
    padding: 9px 0;
  }

  .page_column > div {
    float: none;
    width: 100%;
  }

  .page_column aside {
    float: right;
    width: 100%;
  }

  aside.carousel > header .title {
    font-size: 2.6rem;
    font-weight: bold;
  }

  aside.carousel > header .title br {
    display: none;
  }

  .magazine_detail .page_title_big {
    width: 70%;
  }

  .magazine_detail .page_title_big br {
    display: none;
  }

  .magazine_detail .page_entete .author {
    margin-top: 56px;
  }
}

@media screen and (max-width: 767px) {
  .magazine_accueil.intermediaire .back {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .magazine_accueil.intermediaire .page_entete {
    display: flex;
    justify-content: space-between;
    align-items: first baseline;
  }

  .magazine_accueil.intermediaire .page_entete .back {
    margin-top: 0;
    width: auto;
  }

  .magazine_accueil.intermediaire .page_entete .button-filtre {
    margin-top: 0;
  }

  .magazine_accueil.intermediaire .page_entete .page_title {
    flex: 1;
    margin: 0 15px;
  }
}

@media screen and (max-width: 640px) {
  .magazine_detail .page_entete .author {
    margin-top: 0px;
  }

  .magazine_detail .page_title_big {
    width: 100%;
  }

  .page_entete .author {
    margin-top: 0px;
    width: 50%;
    line-height: 1.4;
  }

  .page_entete .meta {
    float: left;
    width: 50%;
    clear: none;
  }

  .page_entete .meta a:last-of-type {
    display: none;
  }

  .page_entete select,
  .page_entete .back {
    width: 100%;
    float: none;
  }

  .page_entete .button-filtre {
    width: 100%;
    float: none;
    margin-top: 20px;
  }

  .container table td,
  .container table th {
    width: 50%;
  }

  .page_content > div {
    font-size: 1.4rem;
  }

  .page_content > div em {
    line-height: 1.23;
    display: block;
  }

  .page_content > div h2 {
    margin: 26px 0 21px;
  }

  .page_content > div h4 {
    margin: 25px 0 32px;
    font-size: 1.4rem;
  }

  .page_content > div p {
    line-height: 1.75;
  }

  .page_content > div cite {
    line-height: 1.45;
    margin: 62px 0 74px;
  }

  .same_collection {
    background: white;
    padding: 14px 0 1px;
  }

  .same_collection .cards {
    margin-top: 30px;
  }

  .bloc_4img {
    margin: 30px 0;
  }

  .bloc_4img picture:first-of-type,
  .bloc_4img picture:nth-of-type(2) {
    margin: 20px 0;
    float: none;
    width: 100%;
  }

  .bloc_4img picture:last-of-type,
  .bloc_4img picture:nth-of-type(3) {
    width: 49%;
  }

  .bloc_4img picture:nth-of-type(3) {
    margin-right: 2%;
  }

  .bloc_galerie article {
    margin: 0 -4% 10px;
    min-height: 200px;
  }

  .bloc_galerie iframe {
    height: 200px;
  }

  .bloc_3img {
    margin: 10px 0;
  }

  .bloc_3img picture {
    width: 100%;
    display: block;
  }

  .bloc_3img picture:first-of-type,
  .bloc_3img picture:nth-of-type(2) {
    margin: 10px 0;
    float: none;
  }

  .bloc_2img {
    margin: 10px 0;
  }

  .bloc_2img picture {
    width: 100%;
    margin: 20px 0;
  }

  .bloc_2img picture:first-of-type {
    margin-right: 0;
    float: none;
  }

  .filtres_magazines {
    background: none;
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 4%;
    background: #f8f8f8;
  }

  .filtres_magazines small {
    display: none;
  }

  .filtres_magazines span {
    display: block;
    float: none;
    width: 100%;
    font-size: 1.6rem;
    text-align: left;
    margin: 0;
    background: none;
  }

  .filtres_magazines > span {
    display: none;
  }

  .filtres_magazines > span:first-of-type {
    color: #689c3e;
    border-bottom: 1px solid #f1f1f1;
    display: block;
  }

  .filtres_magazines > span:first-of-type:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7.5px 0px 7.5px;
    content: "";
    float: right;
    border-radius: 5px;
    border-color: #689c3e transparent transparent transparent;
    margin-top: 9px;
  }

  .filtres_magazines > span:hover,
  .filtres_magazines > span.active {
    background: transparent;
  }

  .filtres_magazines.active {
    background: white;
  }

  .filtres_magazines.active span {
    display: block;
  }

  .magazine_accueil .breadcrumb {
    padding: 13px 0 6px;
  }

  .magazine_accueil .page_title {
    text-align: left;
  }

  .magazine_accueil .page_entete {
    border: 0;
    padding: 0 0 11px 0;
  }

  .magazine_accueil .cards-mags {
    padding-top: 16px;
    margin-top: 55px;
  }

  .magazine_accueil .description {
    width: 80%;
    margin: 100px auto 50px;
  }

  .popin-gamme div h2 {
    float: none;
  }

  .popin-gamme form {
    float: none;
    margin-bottom: 20px;
  }

  .popin-gamme form [type=text] {
    width: calc(100% - 85px);
  }

  .popin-gamme .mask {
    max-height: 50vh;
  }
}

/* clear fix */

.grid:after {
  content: "";
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-item {
  width: calc(33.333% - 13px);
}

.grid-item {
  float: left;
}

.grid-item .card-mag {
  width: 100%;
}

#faq .title {
  margin-bottom: 0;
}

#faq .cards-faq {
  margin-top: 0;
}

.faq_detail {
  padding: 31px 0 100px;
}

.faq_detail h2 {
  font-family: "Oswald", sans-serif;
  float: left;
}

.faq_detail h2:before {
  content: "> ";
  display: inline-block;
  margin-right: 10px;
  transition: all 0.3s;
}

.faq_detail header {
  cursor: pointer;
}

.faq_detail header span {
  font-family: "Oswald", sans-serif;
  color: #272526;
  float: right;
  text-decoration: underline;
  letter-spacing: -0.03rem;
  margin-top: 12px;
}

.faq_detail span:hover {
  color: #e21d1d;
  cursor: pointer;
}

.faq header span {
  font-family: "Oswald", sans-serif;
  color: #272526;
  float: right;
  margin-top: 8px;
  text-decoration: underline;
  letter-spacing: -0.03rem;
}

.faq header span:hover {
  color: #e21d1d;
  cursor: pointer;
}

.faq article {
  border-bottom: 1px solid #ececec;
  padding: 20px 0 21px;
}

.faq article h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  float: left;
  margin-right: 10px;
  line-height: 30px;
  font-weight: 600;
  font-style: normal;
}

@media screen and (max-width: 1024px) {
  .faq article h3 {
    width: 100%;
  }
}

.faq article header {
  cursor: pointer;
  overflow: hidden;
}

.faq article header p {
  color: #9a9a9a;
  float: left;
  margin-top: 9px;
}

.faq article > div {
  color: #9a9a9a;
  font-size: 1.2rem;
  line-height: 1.8;
  display: none;
  line-height: 1.85;
  padding: 11px 0;
}

.faq article > div a {
  color: #3d56d0;
  text-decoration: underline;
}

.faq article > div a strong {
  color: inherit;
  display: inline;
}

.faq article > div strong {
  display: inline;
}

.faq article img {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}

.faq article.current header span {
  color: #e21d1d;
}

.faq article.current header p {
  display: none;
}

.faq article.current > div {
  display: block;
  clear: both;
}

.faq_cat > header {
  padding: 26px 0 9px;
  border-bottom: 1px solid #ececec;
}

.faq_cat > header h2 {
  font-size: 2.2rem;
  font-weight: bold;
}

.faq_cat .faq {
  display: none;
  padding: 7px 0 19px 41px;
}

.faq_cat.current > header > span {
  color: #e21d1d;
}

.faq_cat.current > header h2:before {
  color: #e21d1d;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.faq_cat.current .faq {
  display: block;
}

.faq_cat_supp > header {
  color: #e21d1d;
  border-bottom: 1px solid #ececec;
  padding: 33px 0 12px;
}

.faq_cat_supp > header h2 {
  font-size: 2.8rem;
  font-weight: normal;
}

.faq_cat_supp > header h2:before {
  font-weight: bold;
  color: #111111;
  margin-right: 7px;
}

.faq_cat_supp > header span {
  margin-top: 19px;
  letter-spacing: normal;
}

.faq_cat_supp .faq_cat {
  display: none;
  padding-left: 41px;
}

.faq_cat_supp.current .faq_cat {
  display: block;
}

.faq_cat_supp.current header h2:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (max-width: 768px) {
  .faq article img {
    float: none;
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .faq_detail {
    padding: 0px 0 50px;
  }

  .faq article h3 {
    float: none;
    margin-right: 0;
  }

  .faq article header p {
    display: none;
  }

  .faq.carousel article:not(:nth-of-type(-n+4)) {
    display: none;
  }

  .faq header span {
    float: none;
  }

  .faq_cat > header {
    padding: 11px 0 14px;
  }

  .faq_cat > header span {
    display: none;
  }

  .faq_cat .faq {
    padding-left: 0;
  }

  .faq_cat_supp > header span {
    display: none;
  }

  .faq_cat_supp .faq_cat {
    padding-left: 0;
  }
}

.p404 {
  text-align: center;
  color: #898989;
  font-size: 1.5rem;
  padding-bottom: 44px;
}

.p404 p {
  margin: 10px 0 20px;
}

.p404 .button {
  padding: 7px 25px;
}

.p404 br {
  display: none;
}

.p404 figure {
  display: block;
}

@media screen and (max-height: 700px) {
  .p404 picture img {
    max-height: 360px;
  }
}

@media screen and (max-width: 640px) {
  .p404 br {
    display: block;
  }

  .p404 p {
    margin: 26px 0 39px;
  }

  .p404 .button {
    padding: 8px 40px;
  }

  .p404 picture img {
    max-height: 330px;
  }
}

@media screen and (max-height: 670px) {
  .p404 picture img {
    max-height: 300px;
  }
}

@media screen and (min-width: 1200px) {
  .brief-steps {
    max-width: 68rem;
  }
}

.brief-steps-blocks {
  counter-reset: brief-block;
}

.brief-steps-block::before {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background-color: #689c3e;
  position: absolute;
  transform: translateX(-22px);
}

.brief-steps-block:last-of-type::before {
  display: none;
}

.brief-steps-block_title {
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
}

@media screen and (width > 768px) {
  .brief-steps-block_title {
    font-size: 3rem;
  }
}

@media screen and (width > 1200px) {
  .brief-steps-block_title {
    font-size: 1.8rem;
  }
}

.brief-steps-block_title::before {
  counter-increment: brief-block;
  content: counter(brief-block);
  width: 3rem;
  height: 3rem;
  display: inline-block;
  position: absolute;
  z-index: 1;
  text-align: center;
  border-radius: 50%;
  background-color: #689c3e;
  color: #f8f8f8;
  font-size: 1.8rem;
  transform: translateX(calc(-100% - 0.7rem));
}

.brief-steps-block_textarea {
  padding: 1rem;
  height: 15rem;
  border: 1px solid #C4C4C4;
  border-radius: 0.5rem;
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
  resize: vertical;
}

.brief-steps-block_textarea.required {
  border-color: #e21d1d;
}

.brief-steps-block_textarea-required {
  display: none;
  color: #e21d1d;
  font-weight: 500;
}

@media screen and (width > 992px) {
  .brief-steps-block_textarea {
    padding: 1.5rem;
    height: 30rem;
  }
}

.brief-steps-block_contact-preference {
  color: #111111;
  border: 1px solid;
  font-size: 1.7em;
  cursor: pointer;
  min-width: 20rem;
  padding: 0.8rem 2.5rem;
  border-radius: 5rem;
}

.brief-steps-block_contact-preference_input:checked + .brief-steps-block_contact-preference {
  border-color: #689c3e;
  color: #689c3e;
}

@media screen and (min-width: 768px) {
  .brief-steps-block .infos-upload .infos-text {
    width: 460px;
    top: 25px;
    right: 0;
    left: auto;
  }
}

.brief-informations_title {
  font-size: 2.4rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.brief-informations_list-item {
  font-size: 1.2rem;
}

@media screen and (width > 1200px) {
  .brief-informations_list-item {
    font-size: 1.4rem;
  }
}

.brief-informations_list-item::before {
  content: "\2714";
  display: block;
  font-size: 1.8rem;
  color: #689c3e;
  margin-right: 0.7rem;
}

.brief-dropzone.upload-drag-drop {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop {
    min-height: unset;
  }
}

@media screen and (min-width: 1200px) {
  .brief-dropzone.upload-drag-drop {
    min-height: 30.4rem;
  }
}

.brief-dropzone.upload-drag-drop .content-drag-drop {
  min-height: 26.6rem;
  padding-top: 2rem;
}

.brief-dropzone.upload-drag-drop .content-drag-drop .multi-infos {
  bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form {
    padding: 1.5rem;
  }
}

@media screen and (min-width: 1200px) {
  .brief-dropzone.upload-drag-drop .upload-form {
    bottom: 10rem;
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile .browser-container {
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile .browser-container .browser-img {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile p {
    margin-top: 0;
  }
}

.content_page {
  color: #898989;
  font-size: 1.2rem;
  line-height: 2;
  padding-bottom: 100px;
}

.content_page a {
  color: #3d56d0;
  text-decoration: underline;
}

.content_page h2 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  color: #17171a;
  margin: 30px 0;
}

.content_page h3 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #17171a;
  margin: 20px 0 0;
}

.content_page h3 + p {
  margin-top: 0;
}

.content_page h2 span,
.content_page h2 strong,
.content_page h3 span,
.content_page h3 strong {
  color: #898989;
  text-transform: uppercase;
}

.content_page strong {
  color: #17171a;
}

.content_page p {
  margin: 20px 0;
}

.content_page q {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #949494;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
  margin-top: 68px;
  margin-bottom: 42px;
  display: block;
}

.content_page q:before,
.content_page q:after {
  display: none;
}

.content_page .service h2 {
  background: url(/build/images/check-confirmation.7655d1a8.png) no-repeat left center;
  background-size: 27px;
  padding-left: 46px;
  margin-bottom: 21px;
  margin-top: 50px;
}

.content_page .service img {
  float: left;
  margin: 7px 39px 7px 0;
  max-width: 250px;
}

.content_page ul {
  padding-left: 10px;
}

.content_page li:before {
  content: "-";
  margin-left: -10px;
  margin-right: 5px;
}

@media screen and (max-width: 640px) {
  .content_page h2 {
    margin: 33px 0 29px;
    line-height: 1.2;
  }

  .content_page q {
    margin-top: 30px;
  }

  .content_page .service img {
    float: none;
    display: block;
    margin: 7px auto 7px;
  }
}

.plan_site {
  font-size: 1.3rem;
  color: #3c3c3c;
  font-family: "Oswald", sans-serif;
  padding-bottom: 100px;
}

.plan_site h2 {
  color: #e21d1d;
  font-size: 2.4rem;
  margin: 51px 0 24px;
}

.plan_site h3 {
  font-size: 1.8rem;
  color: #17171a;
  margin: 14px 0 11px;
}

.plan_site a {
  display: block;
  letter-spacing: -0.03rem;
  line-height: 1.2;
}

.plan_site a:hover {
  color: #e21d1d;
}

.plan_site > div {
  float: left;
  width: 33.3%;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .plan_site > div {
    float: none;
    width: 100%;
  }

  .plan_site h2 {
    margin: 35px 0 15px;
  }
}

.backmenu {
  position: absolute;
  z-index: 2;
  top: 25px;
  left: 4%;
  width: 25px;
  height: 24px;
  background: #26262c;
  display: block;
  padding-top: 2px;
  display: none;
}

@media screen and (max-width: 640px) {
  .backmenu {
    display: block;
  }
}

.contact_page,
.compte_page,
.popin-autre-agence,
.any-delivery-method-message-container {
  padding: 48px 0;
}

.contact_page .clear,
.compte_page .clear,
.popin-autre-agence .clear,
.any-delivery-method-message-container .clear {
  clear: both;
}

.contact_page .clear .horaires,
.contact_page .clear .distance-geoloc,
.compte_page .clear .horaires,
.compte_page .clear .distance-geoloc,
.popin-autre-agence .clear .horaires,
.popin-autre-agence .clear .distance-geoloc,
.any-delivery-method-message-container .clear .horaires,
.any-delivery-method-message-container .clear .distance-geoloc {
  text-align: left;
  float: none;
}

.contact_page .clear .distance-geoloc,
.compte_page .clear .distance-geoloc,
.popin-autre-agence .clear .distance-geoloc,
.any-delivery-method-message-container .clear .distance-geoloc {
  margin-top: 5px;
}

.contact_page .title,
.compte_page .title,
.popin-autre-agence .title,
.any-delivery-method-message-container .title {
  font-size: 2.5rem;
}

.contact_page .container,
.compte_page .container,
.popin-autre-agence .container,
.any-delivery-method-message-container .container {
  position: relative;
}

.contact_page aside,
.compte_page aside,
.popin-autre-agence aside,
.any-delivery-method-message-container aside {
  width: 23.8%;
  float: left;
}

.contact_page section,
.compte_page section,
.popin-autre-agence section,
.any-delivery-method-message-container section {
  background: white;
  border: 1px solid #ececec;
  width: 74.3%;
  padding: 31px 37px;
  float: right;
}

.contact_page .submenu,
.compte_page .submenu,
.popin-autre-agence .submenu,
.any-delivery-method-message-container .submenu {
  background: white;
  padding: 0px 0 93px;
  margin: 0px 0 18px;
  border-radius: 5px 5px 0 0;
}

.contact_page .submenu > p,
.compte_page .submenu > p,
.popin-autre-agence .submenu > p,
.any-delivery-method-message-container .submenu > p {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  padding: 30px 30px 28px;
  display: block;
  line-height: 0.9;
}

.contact_page .submenu a,
.compte_page .submenu a,
.popin-autre-agence .submenu a,
.any-delivery-method-message-container .submenu a {
  padding: 13px 26px 13px 30px;
}

.contact_page .submenu.submenu_mobile,
.compte_page .submenu.submenu_mobile,
.popin-autre-agence .submenu.submenu_mobile,
.any-delivery-method-message-container .submenu.submenu_mobile {
  display: none;
}

.contact_page h2,
.compte_page h2,
.popin-autre-agence h2,
.any-delivery-method-message-container h2 {
  margin: 63px 0 52px;
}

.contact_page .float,
.compte_page .float,
.popin-autre-agence .float,
.any-delivery-method-message-container .float {
  float: left;
}

.contact_page .float-right,
.compte_page .float-right,
.popin-autre-agence .float-right,
.any-delivery-method-message-container .float-right {
  float: right;
}

.contact_page .tri,
.compte_page .tri,
.popin-autre-agence .tri,
.any-delivery-method-message-container .tri {
  float: right;
  color: #898989;
  font-size: 1.2rem;
  margin-top: 16px;
}

.contact_page .tri span,
.compte_page .tri span,
.popin-autre-agence .tri span,
.any-delivery-method-message-container .tri span {
  cursor: pointer;
  font-weight: bold;
  margin-left: 25px;
}

.contact_page .tri span.active,
.compte_page .tri span.active,
.popin-autre-agence .tri span.active,
.any-delivery-method-message-container .tri span.active {
  text-decoration: underline;
}

.contact_page .tri span:hover,
.compte_page .tri span:hover,
.popin-autre-agence .tri span:hover,
.any-delivery-method-message-container .tri span:hover {
  color: #e21d1d;
}

.contact_page .hidden .date .label,
.compte_page .hidden .date .label,
.popin-autre-agence .hidden .date .label,
.any-delivery-method-message-container .hidden .date .label {
  display: block;
}

.contact_page .hidden .creneaux .label,
.compte_page .hidden .creneaux .label,
.popin-autre-agence .hidden .creneaux .label,
.any-delivery-method-message-container .hidden .creneaux .label {
  display: flex;
  justify-content: space-between;
}

.contact_page .creneaux .label,
.contact_page .date .label,
.compte_page .creneaux .label,
.compte_page .date .label,
.popin-autre-agence .creneaux .label,
.popin-autre-agence .date .label,
.any-delivery-method-message-container .creneaux .label,
.any-delivery-method-message-container .date .label {
  display: none;
}

.contact_page .green,
.compte_page .green,
.popin-autre-agence .green,
.any-delivery-method-message-container .green {
  color: #689c3e;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 39px;
  margin-left: 125px;
  margin-top: 5px;
}

.contact_page .green input[type=radio] + label,
.compte_page .green input[type=radio] + label,
.popin-autre-agence .green input[type=radio] + label,
.any-delivery-method-message-container .green input[type=radio] + label {
  color: #bcbcbc;
  margin-right: 25px;
}

.contact_page .green input[type=radio] + label:before,
.compte_page .green input[type=radio] + label:before,
.popin-autre-agence .green input[type=radio] + label:before,
.any-delivery-method-message-container .green input[type=radio] + label:before {
  top: 13px;
}

.contact_page .green input[type=radio]:checked + label,
.compte_page .green input[type=radio]:checked + label,
.popin-autre-agence .green input[type=radio]:checked + label,
.any-delivery-method-message-container .green input[type=radio]:checked + label {
  color: #689c3e;
}

.contact_page .green input[type=radio]:checked + label:after,
.compte_page .green input[type=radio]:checked + label:after,
.popin-autre-agence .green input[type=radio]:checked + label:after,
.any-delivery-method-message-container .green input[type=radio]:checked + label:after {
  background: #689c3e;
  top: 17px;
}

.contact_page .green-s,
.compte_page .green-s,
.popin-autre-agence .green-s,
.any-delivery-method-message-container .green-s {
  color: #689c3e;
  font-size: 1.1rem;
  border: 1px solid #689c3e;
  background: #f3fceb;
  padding: 32px 34px 50px;
  margin-bottom: 21px;
}

.contact_page .green-s h2,
.compte_page .green-s h2,
.popin-autre-agence .green-s h2,
.any-delivery-method-message-container .green-s h2 {
  margin-bottom: 25px;
}

.contact_page .green-s strong,
.compte_page .green-s strong,
.popin-autre-agence .green-s strong,
.any-delivery-method-message-container .green-s strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
}

.contact_page .green-s p,
.compte_page .green-s p,
.popin-autre-agence .green-s p,
.any-delivery-method-message-container .green-s p {
  width: 54%;
  float: left;
  line-height: 1.8;
}

.contact_page .green-s .button,
.compte_page .green-s .button,
.popin-autre-agence .green-s .button,
.any-delivery-method-message-container .green-s .button {
  float: right;
  margin-top: 34px;
  position: relative;
}

.contact_page .green-s .button:after,
.compte_page .green-s .button:after,
.popin-autre-agence .green-s .button:after,
.any-delivery-method-message-container .green-s .button:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -131px;
  margin: 0 -8px 0 12px;
}

.contact_page .red-s,
.compte_page .red-s,
.popin-autre-agence .red-s,
.any-delivery-method-message-container .red-s {
  color: red;
  font-size: 1.1rem;
  border: 1px solid red;
  background: rgba(255, 212, 212, 0.3019607843);
  padding: 32px 34px 50px;
  margin-bottom: 21px;
}

.contact_page .liste-agence,
.compte_page .liste-agence,
.popin-autre-agence .liste-agence,
.any-delivery-method-message-container .liste-agence {
  display: flex;
  flex-wrap: wrap;
  font-family: "Oswald", sans-serif;
  color: #8e8e8e;
  margin: 0 0 33px 0;
}

.contact_page .liste-agence input[type=radio] + label,
.compte_page .liste-agence input[type=radio] + label,
.popin-autre-agence .liste-agence input[type=radio] + label,
.any-delivery-method-message-container .liste-agence input[type=radio] + label {
  cursor: pointer;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.contact_page .liste-agence input[type=radio] + label:before,
.compte_page .liste-agence input[type=radio] + label:before,
.popin-autre-agence .liste-agence input[type=radio] + label:before,
.any-delivery-method-message-container .liste-agence input[type=radio] + label:before {
  left: auto;
  right: 17px;
  bottom: 17px;
}

.contact_page .liste-agence input[type=radio]:checked + label:after,
.compte_page .liste-agence input[type=radio]:checked + label:after,
.popin-autre-agence .liste-agence input[type=radio]:checked + label:after,
.any-delivery-method-message-container .liste-agence input[type=radio]:checked + label:after {
  left: auto;
  right: 21px;
  bottom: 21px;
  top: auto;
  background: #689c3e;
}

.contact_page .liste-agence li,
.compte_page .liste-agence li,
.popin-autre-agence .liste-agence li,
.any-delivery-method-message-container .liste-agence li {
  position: relative;
  width: 50%;
  float: left;
  border: 0.05rem solid #ececec;
  transition: all 0.3s;
  padding: 17px;
  line-height: 1.2;
  margin: 0;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence li,
  .compte_page .liste-agence li,
  .popin-autre-agence .liste-agence li,
  .any-delivery-method-message-container .liste-agence li {
    min-height: 175px;
  }
}

.contact_page .liste-agence li:hover,
.contact_page .liste-agence li.active,
.compte_page .liste-agence li:hover,
.compte_page .liste-agence li.active,
.popin-autre-agence .liste-agence li:hover,
.popin-autre-agence .liste-agence li.active,
.any-delivery-method-message-container .liste-agence li:hover,
.any-delivery-method-message-container .liste-agence li.active {
  background: #f3fceb;
}

.contact_page .liste-agence li:hover h3,
.contact_page .liste-agence li.active h3,
.compte_page .liste-agence li:hover h3,
.compte_page .liste-agence li.active h3,
.popin-autre-agence .liste-agence li:hover h3,
.popin-autre-agence .liste-agence li.active h3,
.any-delivery-method-message-container .liste-agence li:hover h3,
.any-delivery-method-message-container .liste-agence li.active h3 {
  color: #689c3e;
}

.contact_page .liste-agence h3,
.compte_page .liste-agence h3,
.popin-autre-agence .liste-agence h3,
.any-delivery-method-message-container .liste-agence h3 {
  text-align: left;
  font-size: 1.4rem;
  color: #17171a;
  transition: all 0.3s;
  margin-bottom: 22px;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence h3,
  .compte_page .liste-agence h3,
  .popin-autre-agence .liste-agence h3,
  .any-delivery-method-message-container .liste-agence h3 {
    font-size: 1.27rem;
  }
}

.contact_page .liste-agence a,
.compte_page .liste-agence a,
.popin-autre-agence .liste-agence a,
.any-delivery-method-message-container .liste-agence a {
  text-decoration: underline;
  margin-left: 5px;
}

.contact_page .liste-agence a:hover,
.compte_page .liste-agence a:hover,
.popin-autre-agence .liste-agence a:hover,
.any-delivery-method-message-container .liste-agence a:hover {
  opacity: 0.8;
}

.contact_page .liste-agence .horaires,
.compte_page .liste-agence .horaires,
.popin-autre-agence .liste-agence .horaires,
.any-delivery-method-message-container .liste-agence .horaires {
  white-space: nowrap;
  width: 80px;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence .horaires,
  .compte_page .liste-agence .horaires,
  .popin-autre-agence .liste-agence .horaires,
  .any-delivery-method-message-container .liste-agence .horaires {
    margin-bottom: 16px;
  }
}

.contact_page .liste-agence .avis,
.compte_page .liste-agence .avis,
.popin-autre-agence .liste-agence .avis,
.any-delivery-method-message-container .liste-agence .avis {
  margin-top: 18px;
}

.contact_page .liste-agence .avis i,
.compte_page .liste-agence .avis i,
.popin-autre-agence .liste-agence .avis i,
.any-delivery-method-message-container .liste-agence .avis i {
  color: #f4d83f;
  font-size: 1.5rem;
  margin-left: 6px;
}

.contact_page .liste-agence img,
.compte_page .liste-agence img,
.popin-autre-agence .liste-agence img,
.any-delivery-method-message-container .liste-agence img {
  vertical-align: middle;
}

.contact_page .liste-agence .open,
.compte_page .liste-agence .open,
.popin-autre-agence .liste-agence .open,
.any-delivery-method-message-container .liste-agence .open {
  color: #94cc66;
  position: relative;
}

.contact_page .liste-agence .open:before,
.compte_page .liste-agence .open:before,
.popin-autre-agence .liste-agence .open:before,
.any-delivery-method-message-container .liste-agence .open:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 7px;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -74px -131px;
  margin-right: 8px;
}

.contact_page .liste-agence .close,
.compte_page .liste-agence .close,
.popin-autre-agence .liste-agence .close,
.any-delivery-method-message-container .liste-agence .close {
  color: #e21d1d;
  position: relative;
  top: auto;
  right: auto;
}

.contact_page.contact_rappel .green,
.compte_page.contact_rappel .green,
.popin-autre-agence.contact_rappel .green,
.any-delivery-method-message-container.contact_rappel .green {
  margin-left: 0;
}

.contact_page.contact_mail .title,
.compte_page.contact_mail .title,
.popin-autre-agence.contact_mail .title,
.any-delivery-method-message-container.contact_mail .title {
  width: 41%;
}

.contact_page .breadcrumb,
.compte_page .breadcrumb,
.popin-autre-agence .breadcrumb,
.any-delivery-method-message-container .breadcrumb {
  display: none;
}

.contact_page .push-card,
.compte_page .push-card,
.popin-autre-agence .push-card,
.any-delivery-method-message-container .push-card {
  width: 100%;
  margin: 15px 0 0;
  -webkit-box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  -moz-box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  cursor: pointer;
}

.contact_page .error,
.compte_page .error,
.popin-autre-agence .error,
.any-delivery-method-message-container .error {
  background: #ffe0e0;
  border: 1px solid #e21d1d;
  color: #e21d1d;
  padding: 13px 15px;
  margin: 0 -37px;
}

.contact_page .error:before,
.compte_page .error:before,
.popin-autre-agence .error:before,
.any-delivery-method-message-container .error:before {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -42px -131px;
  vertical-align: middle;
  margin-right: 5px;
}

.contact_page .offres_market,
.compte_page .offres_market,
.popin-autre-agence .offres_market,
.any-delivery-method-message-container .offres_market {
  padding: 31px 37px 50px;
}

.contact_page .offres_market h2,
.compte_page .offres_market h2,
.popin-autre-agence .offres_market h2,
.any-delivery-method-message-container .offres_market h2 {
  margin-bottom: 19px;
}

.contact_page .offres_market span,
.compte_page .offres_market span,
.popin-autre-agence .offres_market span,
.any-delivery-method-message-container .offres_market span {
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  display: block;
  margin: 32px 0 17px;
}

.contact_page .offres_market p,
.compte_page .offres_market p,
.popin-autre-agence .offres_market p,
.any-delivery-method-message-container .offres_market p {
  margin-bottom: 2px;
}

.contact_page section .change-ok,
.compte_page section .change-ok,
.popin-autre-agence section .change-ok,
.any-delivery-method-message-container section .change-ok {
  position: relative;
  border: 1px solid #689c3e;
}

.form-main .label.trait {
  border-bottom: 1px solid #ececec;
  padding-bottom: 4px;
  margin-bottom: 6px;
}

.form-main .label.trait select,
.form-main .label.trait input[type=date] {
  border: 0;
  width: 44% !important;
  float: right;
  color: #898989;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
}

.form-main .label.trait input[type=text].datepicker {
  font-family: "Open Sans", sans-serif;
  text-align: right;
  border-bottom: 0;
  float: right;
  width: 50%;
  background: url(/build/images/calendar-noir.84b60afd.png) no-repeat right center;
  background-size: 14px;
  padding-right: 23px;
  font-size: 1.2rem;
  padding-bottom: 0;
}

.compte_page .submenu {
  padding: 0px 0 10px;
}

.compte_page .parrain {
  margin: 32px 0 0;
}

.compte_page .parrain li {
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 20px;
  line-height: 1;
  margin: 19px 0 8px;
}

.compte_page .parrain li p {
  font-weight: bold;
  float: left;
  width: 34%;
  padding: 13px 30px;
  letter-spacing: 0.04rem;
}

.compte_page .parrain li span {
  text-decoration: underline;
  float: left;
  color: #898989;
  width: 35%;
  padding: 13px 30px;
}

.compte_page .parrain li span:hover {
  color: #e21d1d;
}

.compte_page .parrain li a {
  text-transform: uppercase;
  float: right;
  color: #5f5f5f;
  font-family: "Oswald", sans-serif;
  padding: 13px 60px 13px 22px;
  border-left: 1px solid #dedede;
  white-space: nowrap;
  position: relative;
}

.compte_page .parrain li a:before {
  content: "";
  position: absolute;
  display: block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -132px -46px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.compte_page section {
  background: transparent;
  border: none;
  padding: 0;
}

.compte_page section .white {
  background: white;
  border: 1px solid #ececec;
  padding: 31px 37px;
  margin-bottom: 20px;
}

.compte_page section .white.nomargin {
  margin-bottom: 0;
  border-bottom: 0;
}

.compte_page section .white.witherror {
  padding-bottom: 0;
}

.compte_page section .white.witherror form {
  margin-bottom: 31px;
}

.compte_page section .change-ok {
  position: relative;
  border: 1px solid #689c3e;
}

.compte_page h1 {
  margin-bottom: 0;
}

.compte_page h2 {
  margin: 0px 0;
}

.compte_page section .rattachement {
  padding: 40px 36px 28px;
}

.compte_page section .rattachement div.float {
  margin-right: 4%;
  width: 24%;
}

.compte_page section .rattachement div.float-right {
  width: 72%;
}

.compte_page section .rattachement h3 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.2;
  margin-bottom: 20px;
  float: left;
}

.compte_page section .rattachement h3 + a {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
}

.compte_page section .rattachement > strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  margin-right: 11px;
}

.compte_page section .rattachement p {
  clear: both;
  margin: 6px 0;
}

.compte_page section .rattachement .avis {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  margin-top: 55px;
}

.compte_page section .rattachement .fas {
  color: #dedede;
  font-size: 1.4rem;
  margin: 0 2px;
}

.compte_page section .rattachement .fas:first-of-type {
  margin-left: 8px;
}

.compte_page section .rattachement .active {
  color: #f4d83f;
}

.compte_page section .rattachement .forgot {
  padding-top: 6px;
}

.compte_page section .rattachement .button {
  margin-right: 16px;
  font-size: 1.2rem;
  margin-top: 27px;
  padding: 10px 22px;
}

.compte_page section .rattachement .button:last-child {
  margin: 0;
}

.compte_page section .conseiller h2 {
  margin-bottom: 22px;
}

.compte_page section .conseiller li {
  width: 30%;
  padding: 29px 18px 29px 55px;
  margin-right: 4.5%;
}

@media screen and (min-width: 769px) {
  .compte_page section .conseiller li:nth-of-type(3n) {
    margin-right: 0;
  }
}

.compte_page section .conseiller h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.compte_page section .conseiller .float {
  margin-right: 25px;
  margin-top: 7px;
}

.compte_page section .conseiller .liste-agence {
  margin-bottom: 6px;
}

.compte_page section .conseiller input[type=radio] + label:before {
  right: auto;
  left: 19px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.compte_page section .conseiller input[type=radio]:checked + label:after {
  right: auto;
  left: 23px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.compte_page.quotation section .liste-commandes .white,
.compte_page.modeles section .liste-commandes .white {
  border-bottom: 0;
  margin-bottom: 0;
  display: block;
}

.compte_page.quotation section .liste-commandes .white p,
.compte_page.modeles section .liste-commandes .white p {
  font-size: 12px;
  color: #000000;
  font-family: "Oswald", sans-serif;
}

.compte_page.quotation section .liste-commandes .commande-description,
.compte_page.modeles section .liste-commandes .commande-description {
  padding-top: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure img,
.compte_page.modeles section .liste-commandes .commande-description .content-figure img {
  margin-bottom: 30px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure p,
.compte_page.modeles section .liste-commandes .commande-description .content-figure p {
  position: relative;
  clear: both;
  bottom: auto;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure .qty-quote,
.compte_page.modeles section .liste-commandes .commande-description .content-figure .qty-quote {
  color: #e40613;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure .unit-price,
.compte_page.modeles section .liste-commandes .commande-description .content-figure .unit-price {
  font-size: 12px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-figure,
  .compte_page.modeles section .liste-commandes .commande-description .content-figure {
    margin-top: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-desc h2,
.compte_page.modeles section .liste-commandes .commande-description .content-desc h2 {
  position: relative;
  top: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-desc h2 .shape,
.compte_page.modeles section .liste-commandes .commande-description .content-desc h2 .shape {
  display: inline-block;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix,
.compte_page.modeles section .liste-commandes .commande-description .content-prix {
  text-align: right;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix .reduction-price,
.compte_page.modeles section .liste-commandes .commande-description .content-prix .reduction-price {
  margin-top: 15px;
  color: #e40613;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix .reduction,
.compte_page.modeles section .liste-commandes .commande-description .content-prix .reduction {
  margin-top: 8px;
  display: inline-block;
  padding: 10px;
  background-color: #e40613;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-prix,
  .compte_page.modeles section .liste-commandes .commande-description .content-prix {
    top: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos {
  border-top: 1px solid #ececec;
  display: flex;
  align-items: stretch;
  clear: both;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos {
    flex-wrap: wrap;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div {
  margin: 20px 0;
  border-right: 1px solid #ececec;
  padding-left: 40px;
  padding-right: 20px;
  position: relative;
  min-width: 145px;
  margin-right: 20px;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos div,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos div {
    border-right: 0;
    margin-right: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos div:before,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos div:before {
    left: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div:last-child,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div:last-child {
  border: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div p,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div p {
  font-size: 10px;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div p:last-of-type,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div p:last-of-type {
  color: #898989;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.prod-delay:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.prod-delay:before {
  left: 0;
  width: 23px;
  height: 21px;
  background: url(/build/images/red-time.04951446.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.delivery:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.delivery:before {
  width: 24px;
  height: 23px;
  background: url(/build/images/marker.1ae8e88b.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.delivery a,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.delivery a {
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
  margin-top: 10px;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.comments:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.comments:before {
  width: 24px;
  height: 25px;
  background: url(/build/images/bubble.f0ebbbff.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions,
.compte_page.modeles section .liste-commandes .commande-description .content-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency {
    width: 95%;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency {
  display: flex;
  color: #bcbcbc;
  line-height: normal;
  font-size: 1.2rem;
  flex: 1;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency .content-agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency .content-agency {
    width: 108px;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency img,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency img {
  float: left;
  margin-right: 8px;
  margin-top: 6px;
  border-radius: 50%;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency p,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency p {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  padding: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency p:first-of-type,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency p:first-of-type {
  text-transform: uppercase;
  font-size: 1rem;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency a,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency a {
  text-decoration: underline;
  color: #111111;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .button,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .button {
  padding: 10px 22px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .button-panier:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .button-panier:before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote {
  position: relative;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote:before {
  content: "";
  display: block;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/crayon-rouge.e77c446c.png) no-repeat left top;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote:hover:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote:hover:before {
  background: url(/build/images/crayon-blanc.1d12b99e.png) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele {
  position: relative;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele:before {
  content: "";
  display: block;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/crayon-rouge.e77c446c.png) no-repeat left top;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele:hover:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele:hover:before {
  background: url(/build/images/crayon-blanc.1d12b99e.png) no-repeat left top;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .action-buttons,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .action-buttons {
    width: 95%;
  }
}

.liste-commandes li.active {
  margin-top: 10px;
}

.liste-commandes li.active .content {
  display: block;
}

.liste-commandes li.active header.white .icon-voir {
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
  margin-top: 4px;
  margin-left: 16px;
}

.liste-commandes li.active header.white .icon-voir:hover {
  border-color: #e21d1d transparent transparent transparent;
}

.liste-commandes header.white {
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 0;
  padding: 20px 37px;
  color: #898989;
  font-size: 1rem;
  line-height: 14px;
}

.liste-commandes header.white h2 {
  font-size: 1.4rem;
  color: #111111;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  float: left;
  width: 31%;
  padding-right: 10px;
}

.liste-commandes header.white p {
  float: left;
}

.liste-commandes header.white p:nth-of-type(1) {
  width: 12%;
}

.liste-commandes header.white p:nth-of-type(2) {
  width: 12.5%;
}

.liste-commandes header.white p:nth-of-type(3) {
  width: 14.5%;
}

.liste-commandes header.white p:nth-of-type(4) {
  width: 16%;
}

.liste-commandes header.white span,
.liste-commandes header.white a {
  cursor: pointer;
  transition: all 0.3s;
  float: right;
  margin-left: 21px;
}

.liste-commandes header.white span.icon-imp,
.liste-commandes header.white a.icon-imp {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -50px -96px;
  width: 14px;
  height: 14px;
  display: block;
}

.liste-commandes header.white span.icon-imp:hover,
.liste-commandes header.white a.icon-imp:hover {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -84px -96px;
}

.liste-commandes header.white span.icon-voir,
.liste-commandes header.white a.icon-voir {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  content: "";
  float: right;
  border-radius: 5px;
  transition: all 0s;
}

.liste-commandes header.white span.icon-voir:hover,
.liste-commandes header.white a.icon-voir:hover {
  border-color: transparent transparent transparent #e21d1d;
}

.liste-commandes .content {
  display: none;
  margin-bottom: 10px;
}

.liste-commandes .content-actions {
  clear: both;
  border-top: 1px solid #ececec;
  text-align: right;
  padding: 35px 0 12px;
}

.liste-commandes .content-actions .button {
  margin-left: 18px;
  padding: 10px 72px 10px 22px;
  font-size: 1.2rem;
}

.liste-commandes .content-actions-texte {
  text-align: left;
  overflow: hidden;
  padding-bottom: 0;
}

.liste-commandes .content-actions-texte p {
  float: left;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  margin-right: 55px;
}

.liste-commandes .content-actions-texte p img {
  margin-right: 10px;
}

.liste-commandes .content-actions-texte .button {
  float: right;
  padding: 5px 31px 5px 15px !important;
  max-width: 154px;
}

.liste-commandes .content-actions-texte .button:before {
  right: 9px;
  background: url(/build/images/download-white-up.7e950973.png) left no-repeat;
  background-size: contain;
}

@media screen and (max-width: 640px) {
  .liste-commandes .content-actions-texte .button {
    float: none;
    margin: 20px auto 0 !important;
    display: block;
  }
}

.liste-commandes .commande_avancement {
  background: white;
  border-radius: 5px 5px 0 0;
  padding: 35px 0;
}

.liste-commandes .commande_avancement span {
  color: #e21d1d;
}

.liste-commandes .commande_avancement ul {
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}

.liste-commandes .commande_avancement li {
  float: left;
  width: 100%;
  color: #8e8e8e;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  position: relative;
}

.liste-commandes .commande_avancement li:before,
.liste-commandes .commande_avancement li:after {
  content: "";
  width: calc(50% - 32px);
  height: 1px;
  background: #ececec;
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
}

.liste-commandes .commande_avancement li:after {
  left: auto;
  right: 0;
}

.liste-commandes .commande_avancement li p {
  line-height: 17px;
}

.liste-commandes .commande_avancement .nb {
  font-size: 1.8rem;
  color: #dedede;
  font-weight: bold;
  margin-bottom: 6px;
}

.liste-commandes .commande_avancement .nb:after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -54px;
  vertical-align: top;
}

.liste-commandes .commande_avancement .progress .nb {
  color: #000000;
}

.liste-commandes .commande_avancement .progress .nb:after {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -52px -54px;
}

.liste-commandes .commande_avancement .done .nb {
  color: #689c3e;
}

.liste-commandes .commande_avancement .done .nb:after {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -10px;
  width: 24px;
  height: 24px;
}

.liste-commandes .commande_avancement .done:before,
.liste-commandes .commande_avancement .done:after {
  background: #689c3e;
}

.liste-commandes .commande_avancement .done + li:before {
  background: #689c3e;
}

.liste-commandes-encours .commande_avancement + .commande-description {
  padding-top: 0;
}

.liste-commandes-encours .content-actions .button {
  font-size: 1.4rem;
}

.liste-commandes-encours .content,
.liste-projets .content {
  display: block;
  border: 1px solid #ececec;
  margin-bottom: 18px;
}

.liste-projets h2 .edit-field {
  width: 39px;
  height: 39px;
  border: 1px solid #dedede;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
}

.liste-projets h2 input:disabled {
  color: #111111;
}

.liste-projets h2 input {
  width: 70%;
  height: 32px;
}

.liste-projets .content-actions {
  padding-bottom: 2px;
}

.commande-description {
  padding: 38px 36px;
  background: white;
  border: 1px solid #ececec;
  border-top: 0;
}

.commande-description .content-figure {
  float: left;
  width: 23%;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-bottom: 40px;
}

.commande-description .content-figure .red {
  color: #e21d1d;
}

.commande-description .content-figure img {
  margin-bottom: 30px;
}

.commande-description .content-desc {
  float: left;
  width: 59%;
  margin-left: 5%;
  padding-bottom: 28px;
}

.commande-description .content-desc h2 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 14px;
  font-weight: normal;
}

.commande-description .content-desc h2 span {
  color: #898989;
}

.commande-description .content-desc div:not(.list-container):not(.comments) {
  float: left;
  width: 33%;
}

.commande-description .content-desc div:not(.list-container):not(.comments):only-of-type {
  width: 100%;
}

.commande-description .content-desc .list-container,
.commande-description .content-desc .comments {
  float: left;
  width: 100%;
}

.commande-description .content-desc ul {
  color: #898989;
  font-size: 1rem;
  padding-right: 10px;
}

.commande-description .content-desc li {
  margin: 15px 0;
}

.commande-description .content-desc li:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -132px -82px;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 8px;
}

.commande-description .content-prix {
  float: right;
  width: 13%;
  color: #8e8e8e;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.5;
  text-align: right;
}

.commande-description .content-prix strong {
  color: #e21d1d;
  font-weight: normal;
  font-size: 2.1rem;
}

.compte_paiement .cb-choix {
  margin-bottom: 20px;
  border-bottom: 0;
}

.compte_paiement .cb-choix li {
  border-bottom: 0;
}

.compte_paiement .cb-choix li > div {
  border-bottom: 1px solid #ececec;
}

.compte_paiement .clearfix.white {
  padding-bottom: 60px;
}

.compte_paiement .paiement-detail form {
  padding: 0 35px 35px;
  border: 1px solid #ececec;
  border-top: 0;
}

.compte_paiement .used {
  background-color: #689c3e;
  color: white;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  border-radius: 20px;
  padding: 10px 20px 9px 40px;
  text-transform: uppercase;
  display: none;
}

.compte_paiement li.active .used {
  display: block;
  position: relative;
}

.compte_paiement li.active .used:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 15px;
  margin: auto 0;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -54px -10px;
  width: 24px;
  height: 23px;
}

.compte_paiement .hidden {
  display: none;
}

.compte_paiement .hidden header {
  padding-bottom: 0;
}

.compte_paiement .hidden form {
  padding-top: 0;
}

.compte_paiement .hidden.active {
  display: block;
}

.compte_adresses .form-main {
  background: white;
  padding: 0 35px 55px;
}

.compte_adresses .error {
  margin: 0;
}

.compte_adresses .section-panier header {
  border: 1px solid #edeeec;
  border-bottom: 0;
  border-radius: 0;
  padding-bottom: 60px;
}

.compte_adresses .section-panier header.withoutmarg {
  padding-bottom: 32px;
  border: 0;
}

.compte_adresses .section-panier .form-main {
  border: 1px solid #edeeec;
  border-top: 0;
}

.compte_adresses .section-panier .add-liv header {
  padding-bottom: 0;
}

.compte_adresses .add-liv {
  margin-top: 20px;
}

.contact_page #more-agencies {
  float: none;
  margin-bottom: 20px;
}

.contact_page #more-agencies-devis {
  float: right;
  margin-bottom: 20px;
}

.contact_page .green {
  line-height: 1;
  margin-top: 0;
}

.contact_page .green input[type=radio] + label {
  color: #626262;
}

.contact_page .green input[type=radio] + label::before {
  top: 0;
}

.contact_page .green input[type=radio]:checked + label {
  color: #111111;
}

.contact_page .green input[type=radio]:checked + label::after {
  top: 0.4rem;
}

.contact_page .form-main .label {
  font-family: "Open Sans", sans-serif;
}

.contact_page .form-main .floating-label label {
  color: #626262;
  padding: 0 0.4rem;
  position: absolute;
  top: 0;
  left: 1.2rem;
  background: white;
  top: -35%;
  transition: all 0.3s ease-in-out;
}

.contact_page .form-main .floating-label label.place {
  top: 50%;
  transform: translateY(-50%);
}

.contact_page .form-main .floating-label.for-textarea label {
  top: -5%;
}

.contact_page .form-main .floating-label.for-textarea label.place {
  top: 10%;
}

.contact_page .form-main input[type=text],
.contact_page .form-main input[type=email],
.contact_page .form-main input[type=tel],
.contact_page .form-main input[type=password],
.contact_page .form-main input[type=number],
.contact_page .form-main textarea,
.contact_page .form-main select {
  font-size: 1.4rem;
  height: auto;
  padding: 0.8rem 1.2rem;
  border-radius: 0.4rem;
  border: 1px solid #DADADA;
  width: 100%;
  color: #626262;
}

.contact_page .form-main input[type=text]:focus,
.contact_page .form-main input[type=email]:focus,
.contact_page .form-main input[type=tel]:focus,
.contact_page .form-main input[type=password]:focus,
.contact_page .form-main input[type=number]:focus,
.contact_page .form-main textarea:focus,
.contact_page .form-main select:focus {
  border-width: 2px;
}

.contact_page .form-main input[type=radio] + label {
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
}

.contact_page .form-main select {
  float: none;
  margin-top: unset;
  padding: 0.5rem 1.2rem;
  appearance: auto;
  background: none;
}

.contact_page .form-main textarea {
  background: #fff;
  height: 200px;
  margin: 0;
  padding-top: 1.5rem;
}

.contact_page .liste-agence {
  display: block;
  margin-bottom: 0;
}

.contact_page .liste-agence li {
  width: 100%;
  float: none;
  margin: 0 !important;
}

.contact_page .upload-box #fileText {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.contact-sidebar {
  width: auto !important;
}

.contact-sidebar .button {
  padding: 0.8rem 0.4rem;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #DADADA;
  border-radius: 0;
}

@media screen and (width > 1024px) {
  .contact-sidebar .button {
    border-width: 0 0 1px 0;
    padding: 1.2rem 2.4rem;
  }
}

@media screen and (width > 1280px) {
  .contact-sidebar .button {
    padding: 2.4rem 4rem;
  }
}

.contact-sidebar .button:last-child {
  border-width: 1px 0;
}

@media screen and (width > 1024px) {
  .contact-sidebar .button:last-child {
    border-width: 0;
  }
}

.contact-sidebar .button.active,
.contact-sidebar .button:hover {
  background: #e21d1d;
  color: #ffffff;
}

.contact-sidebar .button.active svg:last-child path,
.contact-sidebar .button:hover svg:last-child path {
  stroke: #ffffff;
}

@media screen and (max-width: 1024px) {
  .contact_page:not(.menu_page) .submenu,
  .contact_page:not(.contact-sidebar) .submenu,
  .compte_page:not(.menu_page) .submenu {
    border-radius: 0;
    padding: 0px 4%;
    margin: 0px 0px;
    overflow: hidden;
  }

  .contact_page:not(.menu_page) .submenu:not(.submenu_mobile),
  .contact_page:not(.contact-sidebar) .submenu:not(.submenu_mobile),
  .compte_page:not(.menu_page) .submenu:not(.submenu_mobile) {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu.submenu_mobile,
  .contact_page:not(.contact-sidebar) .submenu.submenu_mobile,
  .compte_page:not(.menu_page) .submenu.submenu_mobile {
    display: block;
  }

  .contact_page:not(.menu_page) .submenu > p,
  .contact_page:not(.contact-sidebar) .submenu > p,
  .compte_page:not(.menu_page) .submenu > p {
    float: left;
    padding: 0;
    padding: 15px 0;
  }

  .contact_page:not(.menu_page) .submenu > p:not(:first-of-type),
  .contact_page:not(.contact-sidebar) .submenu > p:not(:first-of-type),
  .compte_page:not(.menu_page) .submenu > p:not(:first-of-type) {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu a,
  .contact_page:not(.contact-sidebar) .submenu a,
  .compte_page:not(.menu_page) .submenu a {
    display: none;
    padding: 11px 0px 15px 1px;
    font-size: 1.6rem;
  }

  .contact_page:not(.menu_page) .submenu a:after,
  .contact_page:not(.contact-sidebar) .submenu a:after,
  .compte_page:not(.menu_page) .submenu a:after {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu a.active,
  .contact_page:not(.contact-sidebar) .submenu a.active,
  .compte_page:not(.menu_page) .submenu a.active {
    float: right;
    width: 65%;
    display: block;
    background: transparent;
  }

  .contact_page:not(.menu_page) .submenu a.active:after,
  .contact_page:not(.contact-sidebar) .submenu a.active:after,
  .compte_page:not(.menu_page) .submenu a.active:after {
    display: block;
    border-width: 10px 7.5px 0px 7.5px;
    border-color: #689c3e transparent transparent transparent;
    margin-top: 9px;
  }

  .contact_page:not(.menu_page) aside:not(.contact-sidebar),
  .contact_page:not(.contact-sidebar) aside:not(.contact-sidebar),
  .compte_page:not(.menu_page) aside:not(.contact-sidebar) {
    width: 50%;
    margin: 20px auto;
    border: 1px solid #ececec;
  }

  .contact_page:not(.menu_page) aside:not(.contact-sidebar) .cards-mags,
  .contact_page:not(.menu_page) aside:not(.contact-sidebar) .push-card,
  .contact_page:not(.contact-sidebar) aside:not(.contact-sidebar) .cards-mags,
  .contact_page:not(.contact-sidebar) aside:not(.contact-sidebar) .push-card,
  .compte_page:not(.menu_page) aside:not(.contact-sidebar) .cards-mags,
  .compte_page:not(.menu_page) aside:not(.contact-sidebar) .push-card {
    display: none;
  }

  .contact_page,
  .compte_page,
  .popin-autre-agence {
    padding: 0 0 1px;
  }

  .contact_page .green,
  .compte_page .green,
  .popin-autre-agence .green {
    z-index: 1;
  }

  .contact_page .green-s,
  .compte_page .green-s,
  .popin-autre-agence .green-s {
    position: relative;
  }

  .contact_page .green-s .button,
  .compte_page .green-s .button,
  .popin-autre-agence .green-s .button {
    position: absolute;
    bottom: 50px;
    right: 34px;
  }

  .contact_page .form-main,
  .compte_page .form-main,
  .popin-autre-agence .form-main {
    position: relative;
  }

  .contact_page .error,
  .compte_page .error,
  .popin-autre-agence .error {
    margin: 0 -19px;
  }

  .contact_page .container,
  .compte_page .container,
  .popin-autre-agence .container {
    width: 100%;
  }

  .contact_page aside,
  .compte_page aside,
  .popin-autre-agence aside {
    width: 100%;
    float: none;
  }

  .contact_page aside .cards-mags,
  .compte_page aside .cards-mags,
  .popin-autre-agence aside .cards-mags {
    max-width: 270px;
    margin: auto;
  }

  .contact_page section,
  .compte_page section,
  .popin-autre-agence section {
    width: 92%;
    float: none;
    margin: auto;
    border: none;
    background: transparent;
    padding: 0;
  }

  .contact_page section .white,
  .compte_page section .white,
  .popin-autre-agence section .white {
    background: white;
    margin: 0 0 20px 0;
    padding: 19px 19px 38px;
  }

  .contact_page section .white.hidden,
  .compte_page section .white.hidden,
  .popin-autre-agence section .white.hidden {
    padding-top: 180px;
  }

  .contact_page section .title,
  .compte_page section .title,
  .popin-autre-agence section .title {
    font-size: 2rem;
    margin: 20px 0 8px;
    line-height: 1.2;
  }

  .contact_page .green,
  .compte_page .green,
  .popin-autre-agence .green {
    position: absolute;
    background: #689c3e;
    color: white;
    font-size: 1.6rem;
    top: 0;
    right: 0;
    margin: 0;
    line-height: 30px;
    padding: 0 13px;
    width: auto;
  }

  .contact_page .green input[type=radio] + label:before,
  .compte_page .green input[type=radio] + label:before,
  .popin-autre-agence .green input[type=radio] + label:before {
    top: 9px;
  }

  .contact_page .green input[type=radio]:checked + label:after,
  .compte_page .green input[type=radio]:checked + label:after,
  .popin-autre-agence .green input[type=radio]:checked + label:after {
    top: 13px;
  }

  .contact_page.contact_mail .green,
  .compte_page.contact_mail .green,
  .popin-autre-agence.contact_mail .green {
    width: auto;
  }

  .contact_page.contact_rappel .green,
  .compte_page.contact_rappel .green,
  .popin-autre-agence.contact_rappel .green {
    position: static;
    float: none;
    margin: 0 0 20px 0;
    padding: 10px 23px;
  }

  .contact_page.contact_rappel .white,
  .compte_page.contact_rappel .white,
  .popin-autre-agence.contact_rappel .white {
    position: relative;
  }

  .contact_page.contact_rappel .creneaux,
  .compte_page.contact_rappel .creneaux,
  .popin-autre-agence.contact_rappel .creneaux {
    position: absolute;
    top: 90px;
    left: 0;
    padding: 0 19px 5px;
  }

  .contact_page.contact_rappel .creneaux select,
  .compte_page.contact_rappel .creneaux select,
  .popin-autre-agence.contact_rappel .creneaux select {
    float: none;
    width: 100%;
  }

  .contact_page.contact_rappel .date,
  .compte_page.contact_rappel .date,
  .popin-autre-agence.contact_rappel .date {
    position: absolute;
    top: 0;
    left: 0;
    padding: 19px 19px 5px;
  }

  .compte_page:not(.quotation) .historique-entete.white {
    background: none;
    border: 0;
    padding: 0 0px 17px;
    line-height: 1;
  }

  .compte_page:not(.quotation) .historique-entete .tri {
    float: none;
    margin: 0;
  }

  .compte_page:not(.quotation) .historique-entete h1 {
    display: none;
  }

  .compte_page:not(.quotation) .liste-commandes .active header {
    display: none;
  }

  .compte_page:not(.quotation) .liste-commandes header.white {
    font-size: 1.2rem;
    position: relative;
    padding: 24px 19px 18px 19px;
  }

  .compte_page:not(.quotation) .liste-commandes header.white h2 {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }

  .compte_page:not(.quotation) .liste-commandes header.white p {
    width: 50%;
    margin: 7px 0;
  }

  .compte_page:not(.quotation) .liste-commandes header.white .historique-share {
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .compte_page:not(.quotation) .content {
    margin-bottom: 20px;
  }

  .compte_page:not(.quotation) form .button {
    width: auto;
  }

  .compte_page:not(.quotation) form input[type=checkbox] + label {
    display: block;
  }

  .compte_page:not(.quotation) form h1 {
    display: block;
  }

  .compte_page:not(.quotation) form h1.title {
    margin: 7px 0 13px;
  }

  .compte_page:not(.quotation) form div.float-right .forgot {
    width: 50%;
    line-height: 35px;
    margin-top: 50px;
  }

  .compte_page:not(.quotation) form div.float-right div.forgot-modifier {
    float: left;
    width: 50%;
    margin-top: 50px;
  }

  .compte_page:not(.quotation) form div.float-right div.forgot-modifier input {
    margin: 0;
    width: auto;
  }

  .compte_page:not(.quotation) .offres_market span {
    margin: 23px 0 18px;
  }

  .compte_page:not(.quotation) .parrain li {
    margin: 19px 0 8px;
    border-radius: 42px;
  }

  .compte_page:not(.quotation) .parrain li p {
    width: 82%;
    padding: 16px 30px 0 30px;
  }

  .compte_page:not(.quotation) .parrain li span {
    width: 82%;
    padding: 7px 31px 17px;
  }

  .compte_page:not(.quotation) .parrain li a {
    width: 18%;
    display: block;
    margin-top: -27px;
    text-indent: -9999px;
    height: 100%;
    padding: 25px 0;
  }

  .compte_page:not(.quotation) .button-max .button {
    width: 100%;
    margin-top: 37px;
  }

  .compte_page:not(.quotation) .push-card div {
    padding: 30px !important;
  }

  .compte_page:not(.quotation) .push-card div img {
    margin-bottom: 18px;
  }

  .compte_page:not(.quotation) .push-card div .bigger {
    margin-bottom: 12px;
  }

  .menu_page {
    background: white;
  }

  .menu_page .submenu {
    font-size: 2.2rem;
    padding: 12px 0 10px;
  }

  .menu_page .submenu > p {
    font-size: 2.4rem;
    padding: 27px 30px 31px;
  }

  .menu_page .submenu a {
    padding: 4px 21px 9px 30px;
    margin-bottom: 10px;
  }

  .menu_page .submenu a:after {
    margin-top: 11px;
  }

  .menu_page .container {
    width: 92%;
  }

  .menu_page .push-card {
    height: auto;
    font-size: 1.8rem;
    margin: 11px 0 15px;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0;
  }

  .menu_page .push-card div {
    padding: 3px 20px 19px;
    position: static;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
  }

  .menu_page .push-card .bigger {
    margin-bottom: 0;
    margin-top: 3px;
  }

  .menu_page .push-card .bigger sup {
    top: -1em;
  }

  .menu_page .push-card .bigger span {
    font-size: 5.5rem;
  }

  .menu_page .push-card p br {
    display: none;
  }

  .menu_page .push-card small {
    font-size: 1.2rem;
    margin-top: 0px;
  }

  .compte_paiement .displayHidden {
    display: none;
  }

  .compte_paiement .clearfix.white {
    padding-bottom: 25px;
    padding-top: 10px;
  }

  .compte_paiement .used {
    float: left;
  }

  .compte_paiement .hidden {
    display: block;
  }

  .compte_paiement .hidden header {
    padding-bottom: 20px;
  }

  .compte_paiement .paiement-detail {
    background: white;
  }

  .compte_paiement .cb-choix {
    width: 89%;
    margin: auto;
    margin: 0 auto 40px;
  }

  .compte_paiement .cb-choix li:not(.new) > div {
    padding: 20px 11px 24px 20px;
  }

  .compte_paiement .cb-choix li:not(.new) > div:before {
    left: 88px;
  }

  .compte_paiement .cb-choix li:not(.new).active > div:after,
  .compte_paiement .cb-choix li:not(.new):hover > div:after {
    left: 92px;
  }

  .compte_paiement .paiement-detail form {
    padding: 0 20px 35px;
  }

  .compte_paiement .paiement-detail form .button {
    width: 100%;
    float: none;
  }

  .compte_paiement div {
    overflow: hidden;
  }

  .compte_paiement .form-main .check-spe .label {
    margin-left: 0;
  }

  .compte_paiement .paiement-detail div.float,
  .compte_paiement .paiement-detail div.float-right {
    margin: 0;
  }

  .compte_adresses .section-panier header {
    padding-bottom: 30px;
  }

  .compte_adresses .section-panier .button-vert {
    float: none;
    width: 100%;
  }

  .compte_adresses .form-main .check-spe .label {
    margin-left: 0;
  }

  .compte_adresses .section-panier .add-liv header {
    padding-bottom: 20px;
  }

  .liste-projets .content .commande-description {
    position: relative;
  }

  .liste-projets .content .content-desc h2 {
    width: 80%;
    top: 21px;
  }

  .liste-projets .content .content-desc h2 input {
    width: calc(100% - 50px);
  }
}

@media screen and (max-width: 768px) {
  .compte_page .green-s {
    padding: 25px 20px 48px;
  }

  .compte_page .green-s p {
    width: 100%;
    font-size: 1.2rem;
  }

  .compte_page .green-s .button {
    padding: 10px 0;
    width: 100%;
    position: static;
  }

  .contact_page:not(.menu_page) aside,
  .compte_page:not(.contact-sidebar) aside {
    width: 70%;
  }

  .compte_page .liste-agence,
  .contact_page .liste-agence {
    margin-bottom: 0;
  }

  .compte_page .liste-agence li,
  .contact_page .liste-agence li {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }

  .compte_page .liste-agence li:hover,
  .contact_page .liste-agence li:hover {
    background: none;
  }

  .compte_page .liste-agence li:hover h3,
  .contact_page .liste-agence li:hover h3 {
    color: #17171a;
  }

  .compte_page .liste-agence li.active,
  .contact_page .liste-agence li.active {
    background: #f3fceb;
  }

  .compte_page section .conseiller li,
  .contact_page section .conseiller li {
    width: 47.75%;
    float: left;
    margin-right: 4.5%;
  }

  .compte_page section .conseiller li:nth-child(2n),
  .contact_page section .conseiller li:nth-child(2n) {
    margin-right: 0%;
  }

  .contact_page #liste-agence li {
    margin: 20px 0;
  }

  .commande-description .content-desc {
    width: 72%;
  }

  .commande-description .content-prix {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }

  .liste-commandes .content-actions-texte {
    padding-top: 10px;
  }

  .liste-commandes .content-actions-texte p {
    float: none;
    margin: 20px 0;
  }

  .liste-commandes .content-actions-texte p:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .commande-description {
    position: relative;
    padding: 39px 22px 18px 22px;
  }

  .commande-description .content-figure {
    float: none;
    width: 100%;
    overflow: hidden;
    margin-top: 31px;
    position: relative;
    text-align: right;
    padding-bottom: 25px;
  }

  .commande-description .content-figure img {
    width: 62%;
    float: left;
    margin-bottom: 0;
  }

  .commande-description .content-figure p {
    position: absolute;
    right: 0;
    width: 35%;
    text-align: left;
  }

  .commande-description .content-figure p:last-of-type {
    bottom: 24px;
  }

  .commande-description .content-figure p:first-of-type {
    bottom: 46px;
  }

  .commande-description .content-prix {
    width: 35%;
    position: absolute;
    right: 0;
    top: 27px;
    float: none;
    text-align: left;
  }

  .commande-description .content-desc {
    margin-left: 0;
    float: none;
    width: 100%;
    overflow: hidden;
  }

  .commande-description .content-desc .list-container {
    float: none;
    width: 100%;
    column-count: 2;
  }

  .commande-description .content-desc .list-container div {
    width: 100% !important;
  }

  .commande-description .content-desc .comments {
    margin-top: 5px;
  }

  .commande-description .content-desc h2 {
    position: absolute;
    top: -10px;
  }

  .commande-description .content-desc div {
    float: none;
    width: 100%;
  }

  .commande-description .content-desc div li:first-child {
    margin-top: 0;
  }

  .commande_avancement + .commande-description {
    padding: 0 22px 18px 22px;
  }

  .commande-multi .commande-description .content-prix {
    position: static;
  }

  .contact_page:not(.menu_page) .submenu,
  .compte_page:not(.menu_page) .submenu {
    margin: 0 0 23px;
    padding: 17px 4%;
  }

  .contact_page:not(.menu_page) .submenu > p,
  .compte_page:not(.menu_page) .submenu > p {
    float: none;
    width: 100%;
    font-size: 3.2rem;
    font-weight: bold;
    padding: 0;
    margin-bottom: 19px;
  }

  .contact_page:not(.menu_page) .submenu a.active,
  .compte_page:not(.menu_page) .submenu a.active {
    float: none;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
  }

  .contact_page:not(.menu_page) aside,
  .compte_page:not(.menu_page) aside {
    width: 100%;
    border: 0;
    margin: 0;
  }

  .compte_page .form-main,
  .contact_page .form-main {
    position: static;
  }

  .compte_page .content-actions .button,
  .contact_page .content-actions .button {
    width: 100%;
    margin: 5px 0;
    font-size: 1.4rem;
  }

  .compte_page .breadcrumb,
  .contact_page .breadcrumb {
    display: block;
    background: white;
    padding: 12px 4% 0px;
  }

  .compte_page section .rattachement,
  .contact_page section .rattachement {
    border-top: 0;
    padding-bottom: 0;
    padding-top: 0;
  }

  .compte_page section .rattachement div.float,
  .compte_page section .rattachement div.float-right,
  .contact_page section .rattachement div.float,
  .contact_page section .rattachement div.float-right {
    float: none;
    width: 100%;
  }

  .compte_page section .rattachement .avis,
  .contact_page section .rattachement .avis {
    margin-top: 74px;
    margin-bottom: 7px;
  }

  .compte_page section .rattachement p,
  .contact_page section .rattachement p {
    font-size: 1.4rem;
    margin: 22px 0;
  }

  .compte_page section .rattachement h3,
  .contact_page section .rattachement h3 {
    font-weight: normal;
    margin-top: -72px;
    margin-bottom: 69px;
  }

  .compte_page section .rattachement h3 + a,
  .contact_page section .rattachement h3 + a {
    font-size: 1.4rem;
    margin-top: -27px;
  }

  .compte_page section .rattachement .float,
  .contact_page section .rattachement .float {
    width: 100%;
    margin-right: 0;
  }

  .compte_page section .rattachement .float img,
  .contact_page section .rattachement .float img {
    width: 100%;
  }

  .compte_page section .rattachement .button,
  .compte_page section .rattachement .button:last-child,
  .contact_page section .rattachement .button,
  .contact_page section .rattachement .button:last-child {
    width: 100%;
    margin: 10px 0;
  }

  .compte_page section .rattachement a[href^=mailto],
  .compte_page section .rattachement a[href^=tel],
  .contact_page section .rattachement a[href^=mailto],
  .contact_page section .rattachement a[href^=tel] {
    text-indent: -99999px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background: #f8f8f8;
    border: 1px solid #dedede;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
  }

  .compte_page section .rattachement a[href^=mailto]:before,
  .contact_page section .rattachement a[href^=mailto]:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -96px;
    width: 20px;
    height: 15px;
  }

  .compte_page section .rattachement a[href^=tel]:before,
  .contact_page section .rattachement a[href^=tel]:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/build/images/contact-sprite.af588912.png) no-repeat -98px -10px;
    width: 14px;
    height: 22px;
  }

  .compte_page section .rattachement a[href^=tel] + span,
  .contact_page section .rattachement a[href^=tel] + span {
    display: none;
  }

  .compte_page section .conseiller,
  .contact_page section .conseiller {
    border-top: 0;
  }

  .compte_page section .conseiller ul,
  .contact_page section .conseiller ul {
    margin-top: 14px;
  }

  .compte_page section .conseiller li,
  .contact_page section .conseiller li {
    width: 100%;
    font-size: 1.4rem;
    padding: 23px 18px 29px 55px;
    margin-right: 0;
  }

  .compte_page section .conseiller li h3,
  .contact_page section .conseiller li h3 {
    font-size: 1.4rem;
    font-weight: normal;
  }

  .compte_page section .conseiller li a,
  .contact_page section .conseiller li a {
    color: #121212;
  }

  .compte_adresses .section-panier form {
    padding: 0 20px 35px;
  }
}

.popin-autre-agence {
  padding: 0 !important;
}

.popin-autre-agence .content {
  padding: 0px 20px !important;
  max-width: 770px !important;
  max-height: 650px;
  overflow-y: scroll;
}

.popin-autre-agence .content h3 {
  margin: 0 0 22px 0 !important;
}

@media screen and (max-width: 640px) {
  .popin-autre-agence .content h3 {
    margin: 0 !important;
  }
}

.change-done {
  position: absolute;
  border: 1px solid #689c3e;
  background: #f3fceb;
  border-radius: 0 0 5px 5px;
  padding: 16px 24px;
  color: #689c3e;
  top: -69px;
  z-index: 2;
}

.change-done strong {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

.change-done:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #f3fceb;
  border: 1px solid #689c3e;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  left: 46px;
  margin: auto;
}

.change-ko {
  position: absolute;
  border: 1px solid #e21d1d;
  background: #ffe0e0;
  border-radius: 0 0 5px 5px;
  padding: 16px 24px;
  color: #e21d1d;
  top: -69px;
  z-index: 2;
}

.change-ko strong {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

.change-ko:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #ffe0e0;
  border: 1px solid #e21d1d;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  left: 46px;
  margin: auto;
}

.popin.mdp-oublie .change-done,
.popin.mdp-oublie .change-ko {
  top: 6px;
  max-width: 75%;
}

.devis-content {
  padding-bottom: 50px;
}

@media screen and (min-width: 1025px) {
  .devis-content {
    padding-bottom: 65px;
  }
}

.devis-content p {
  margin-bottom: 18px;
}

.devis-content h2 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.devis-content a {
  color: #3d56d0;
  text-decoration: underline;
}

.store-locator {
  height: calc(100vh - 10px);
  overflow: hidden;
}

.store-locator + footer,
.store-locator .pagination {
  display: none;
}

.find-store {
  width: 28%;
  float: left;
  background: #17171a;
  color: white;
  font-family: "Oswald", sans-serif;
}

.find-store .searching {
  padding: 32px 20px 40px;
}

.find-store .searching form {
  border: 0;
  border-bottom: 1px solid #3d3d4b;
  overflow: hidden;
  padding: 0;
}

.find-store .searching .label {
  color: #e21d1d;
  padding-bottom: 7px;
  margin-top: 28px;
}

.find-store .searching input[type=text] {
  color: white;
  font-family: "Open Sans", sans-serif;
  line-height: 2;
  width: calc(100% - 65px);
  vertical-align: top;
  border: 0;
  padding-bottom: 3px;
  display: inline-block;
}

.find-store .searching input[type=submit] {
  display: inline-block;
  background: url(/build/images/search-gris2.57200eab.png) no-repeat left center;
  background-size: 15px;
  width: 18px;
  height: 21px;
  padding: 0;
  vertical-align: top;
  position: relative;
}

.find-store .searching ::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}

.find-store .searching :-moz-placeholder {
  /* Firefox 18- */
  color: white;
  opacity: 1;
}

.find-store .searching ::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  opacity: 1;
}

.find-store .searching :-ms-input-placeholder {
  color: white;
  opacity: 1;
}

.find-store .searching .localiser {
  display: inline-block;
  width: 20px;
  height: 26px;
  background: url(/build/images/localiser-blanc.f33650eb.png) no-repeat center top;
  background-size: 20px;
  cursor: pointer;
  float: right;
  vertical-align: top;
  border-left: 1px solid #3d3d4b;
  padding: 0 16px;
  position: relative;
}

.find-store ul {
  position: relative;
  height: calc(100vh - 192px);
  overflow-y: scroll;
  background: #17171a;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.find-store ul::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.find-store ul::-webkit-scrollbar-track,
.find-store ul::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.find-store ul::-webkit-scrollbar-thumb {
  background-color: white;
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-radius: 0;
}

.find-store li {
  cursor: pointer;
  background: #f8f8f8;
  color: #8e8e8e;
  transition: all 0.3s;
  padding: 16px 19px 16px 14px;
  border-left: 5px solid #f8f8f8;
  border-top: 1px solid #ececec;
  position: relative;
}

.find-store li .hidden {
  display: none;
}

.find-store li:hover,
.find-store li.active {
  background: white;
}

.find-store li.active {
  border-left-color: #e21d1d;
}

.find-store li.active .hidden {
  display: block;
}

.find-store li.active .details:after {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #17171a;
  margin-top: 4px;
}

.find-store li[data-id] {
  width: 100%;
}

.find-store h2 {
  color: #17171a;
  font-size: 1.4rem;
  line-height: 1.2;
  float: left;
}

.find-store .avis {
  float: right;
  color: #bcbcbc;
  margin-top: 17px;
}

.find-store .avis .fas {
  color: #f4d83f;
  font-size: 1.5rem;
  margin-left: 9px;
}

.find-store .avis span:nth-of-type(2) {
  margin-left: 19px;
}

.find-store .details {
  clear: both;
  padding-top: 18px;
}

@media screen and (min-width: 1024px) {
  .find-store .details {
    display: flex;
  }
}

.find-store .details img {
  vertical-align: baseline;
  margin-right: 6px;
}

.find-store .details > span:nth-child(2) {
  margin: 0 20px 0 0;
}

.find-store .details .goloc {
  margin-left: auto;
  margin-right: 5px;
}

.find-store .details .u {
  text-decoration: underline;
}

.find-store .details .hidden {
  display: none;
}

.find-store .details .open {
  color: #94cc66;
}

.find-store .details .close {
  color: #e21d1d;
}

.find-store .details:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
  content: "";
  float: right;
  border-radius: 5px;
  margin-top: 6px;
}

.find-store h1 {
  font-size: 1.8rem;
  font-weight: normal;
}

.find-store .hidden {
  padding-top: 26px;
  padding-bottom: 12px;
}

.find-store .hidden .button {
  padding: 10px 28px;
  margin-right: 19px;
}

.find-store .hidden .ext-link {
  margin-right: 18px;
}

.find-store .hidden a:not(.button) {
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  color: #111111;
  text-decoration: underline;
  vertical-align: bottom;
  float: right;
  margin-top: 25px;
}

.find-store .hidden a:not(.button):hover {
  color: #e21d1d;
}

.find-store .adresse {
  display: none;
}

.locator {
  width: 72%;
  float: left;
  height: calc(100vh - 10px);
  position: relative;
}

.locator .gm-style-iw-d {
  overflow: visible !important;
}

.locator .gm-style-iw-d > div {
  width: 100%;
  max-width: 402px;
}

.locator .gm-style .gm-style-iw-c {
  overflow: visible;
}

.locator .pin {
  background: white;
  padding: 34px 39px;
  width: 100%;
  border-radius: 8px;
}

.locator .pin .button {
  cursor: pointer;
}

.locator h2,
.locator h3 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.2;
}

.locator .avis {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin: 23px 0;
}

.locator .avis span {
  margin-left: 27px;
}

.locator .avis .fas {
  color: #dedede;
  font-size: 1.4rem;
  margin: 0 2px;
}

.locator .avis .fas.active {
  color: #f4d83f;
}

.locator .avis .fas:first-of-type {
  margin-left: 9px;
}

.locator .infos {
  color: #898989;
  margin-bottom: 10px;
}

.locator .infos strong {
  font-family: "Oswald", sans-serif;
  color: #17171a;
  font-size: 1.6rem;
  font-weight: normal;
  margin-right: 10px;
  letter-spacing: 0.05rem;
}

.locator .infos small {
  font-size: 1.2rem;
  color: #689c3e;
  float: right;
  font-family: "Oswald", sans-serif;
  padding-top: 6px;
}

.locator .infos small.close {
  color: #e21d1d;
}

.locator .detacher {
  font-family: "Oswald", sans-serif;
  margin: 34px 0 12px;
  font-size: 1.5rem;
}

.locator .detacher img {
  margin-right: 10px;
}

.locator .detacher a {
  text-decoration: underline;
}

.locator .error {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  line-height: 1.3;
}

.locator .button {
  margin: 27px 5px 0;
  padding: 8px 17px;
}

.locator .button.button-gris {
  background: white;
}

.locator .button.button-gris:hover {
  background: #e21d1d;
}

.locator .lamap {
  display: block;
  width: 100%;
  height: 100%;
}

.store-locator-content {
  padding-top: 80px;
  padding-bottom: 65px;
}

.store-locator-content p,
.store-locator-content ul {
  margin-bottom: 18px;
}

.store-locator-content ul {
  list-style-type: disc;
  list-style-position: inside;
}

.store-locator-content h2 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.store-locator-content a {
  text-decoration: underline;
  color: #3d56d0;
}

.store-locator-content a strong {
  color: #3d56d0;
}

@media screen and (max-width: 1024px) {
  .find-store {
    width: 45%;
  }

  .find-store .adresse {
    margin-top: 10px;
  }

  .find-store .active .adresse {
    display: block;
  }

  .find-store .hidden a:not(.button) {
    margin-top: 0;
  }

  .find-store .hidden .button {
    padding: 10px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .locator {
    width: 55%;
  }

  .locator .pin {
    width: auto;
    padding: 10px;
  }

  .locator .infos small {
    float: none;
    display: block;
  }

  .store-locator-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .find-store {
    background: #f8f8f8;
  }

  .find-store h1 {
    display: block;
  }

  .find-store .adresse {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 1.2rem;
  }

  .find-store .adresse span {
    text-decoration: underline;
  }

  .find-store .searching {
    background: #17171a;
    border-bottom: 1px solid #a8a8a9;
  }

  .find-store .details {
    padding-top: 11px;
    position: relative;
  }

  .find-store .details:after {
    display: none;
  }

  .find-store .details > span:first-of-type {
    margin-bottom: 10px;
  }

  .find-store .details > span:not(:first-of-type) {
    margin-left: 0;
    display: block;
    margin-bottom: 5px;
  }

  .find-store .details .goloc {
    margin-top: 10px;
  }

  .find-store .hidden {
    display: none;
  }

  .find-store .avis {
    position: absolute;
    right: 19px;
    top: 26px;
  }

  .find-store .avis span:first-of-type {
    display: none;
  }

  .locator .gm-style-iw-d {
    overflow: auto;
  }

  .locator .gm-style-iw-d > div {
    width: auto;
  }
}

@media screen and (max-width: 640px) {
  .locator {
    display: none;
  }

  .store-locator {
    height: auto;
  }

  .store-locator + footer,
  .store-locator .pagination {
    display: block;
  }

  .find-store {
    width: 100%;
    padding: 20px 15px;
    float: none;
  }

  .find-store .searching {
    padding: 42px 38px 31px;
  }

  .find-store ul {
    height: auto;
    overflow: auto;
    border: 1px solid #ececec;
    border-width: 0 1px;
  }

  .find-store ul li {
    background: white;
    border: 1px solid #edeeec;
    border-color: #edeeec;
  }

  .find-store ul li.active {
    background: #f3fceb;
    border-color: #edeeec;
  }

  .find-store ul li .avis {
    right: 44px;
    top: 36px;
  }

  .find-store li {
    padding: 25px 44px 36px 71px;
    position: relative;
  }

  .find-store li:before {
    width: 15px;
    height: 15px;
    content: "";
    display: inline-block;
    position: absolute;
    background: #f8f8f8;
    border: 1px solid #dedede;
    border-radius: 50%;
    left: 32px;
    top: 32px;
  }

  .find-store li.active:after {
    width: 7px;
    height: 7px;
    content: "";
    display: inline-block;
    position: absolute;
    background: #689c3e;
    border-radius: 50%;
    left: 36px;
    top: 36px;
  }

  .store-locator-content {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.choice {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  border-bottom: 1px solid #ececec;
}

.choice div {
  width: 50%;
  float: left;
  color: #000;
  position: relative;
  letter-spacing: 0.05rem;
}

.choice div:first-child {
  border-right: 1px solid #ececec;
}

.choice div:last-child label {
  padding: 36px 19% 77px 2%;
}

.choice div:last-child input[type=radio] + label:before {
  left: 0;
  right: 17%;
}

.choice div:last-child input[type=radio]:checked + label:after {
  left: 0;
  right: 17%;
}

.choice .active {
  color: #689c3e;
}

.choice input {
  display: block;
  margin: auto;
  cursor: pointer;
}

.choice label {
  display: block;
  padding: 36px 2% 77px 19%;
  cursor: pointer;
}

.choice input[type=radio] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.choice input[type=radio] + label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: white;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 17%;
  right: 0;
  bottom: 39px;
  margin: auto;
}

.choice input[type=radio]:checked + label {
  color: #689c3e;
}

.choice input[type=radio]:checked + label:before {
  background: #f8f8f8;
}

.choice input[type=radio]:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 17%;
  right: 0;
  bottom: 43px;
  margin: auto;
}

.inscription {
  padding: 0;
  background: #f8f8f8;
}

.inscription section {
  width: 100%;
  float: none;
}

.inscription .white {
  border: 1px solid #ececec;
  background: white;
  width: 92%;
}

.inscription .white > div {
  padding: 0px 0% 57px;
  margin: 0 auto;
  width: 60%;
  min-width: 700px;
}

.inscription .white .loader-inscription {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .inscription .white .loader-inscription {
    bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  .inscription .white .loader-inscription {
    bottom: 90px;
  }
}

.inscription .white .loader-inscription.active {
  opacity: 1;
}

.inscription .inc-mentions {
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 11px 13%;
  line-height: 1.6;
  display: none;
  margin-bottom: 50px;
}

.inscription .inc-mentions.active {
  display: block;
}

.inscription .inc-advantages {
  padding: 78px 0;
  width: 92%;
}

.inscription .inc-advantages h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  float: left;
  line-height: 1.2;
  margin-top: 12px;
}

.inscription .inc-advantages ul {
  float: right;
  overflow: hidden;
  width: 81%;
}

.inscription .inc-advantages li {
  float: left;
  text-align: center;
  font-size: 1.6rem;
  color: #000;
  font-family: "Oswald", sans-serif;
  padding: 0 10px;
  width: 25%;
}

.inscription .inc-advantages li:not(:last-of-type) {
  border-right: 1px solid #ececec;
}

.inscription .inc-advantages li img {
  display: block;
  vertical-align: middle;
  margin: auto;
}

.inscription .inc-advantages li div {
  height: 35px;
  margin-bottom: 14px;
}

.inscription .ping {
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  color: #b2b2b2;
  margin: 12px 0;
}

.inscription .ping:first-of-type {
  margin: 12px 0 38px;
}

.inscription .ping span {
  font-size: 2.4rem;
}

.inscription .ping a {
  font-family: "Open Sans", sans-serif;
  color: #585858;
  background: #f8f8f8;
  font-size: 1.3rem;
  padding: 11px 56px 11px 18px;
  margin: 0 2% 10px 8%;
  letter-spacing: 0.05rem;
  vertical-align: middle;
}

.inscription .ping a:last-of-type {
  margin-left: 0;
  margin-right: 0;
}

.inscription .ping a img {
  margin-right: 29px;
}

.inscription form div.float,
.inscription form div.float-right {
  width: 47%;
}

.inscription .newsletter {
  font-family: "Oswald", sans-serif;
  color: #000;
  padding-bottom: 10px;
  margin-top: 34px;
}

.inscription .newsletter .red {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #17171a;
  display: inline-block;
  line-height: 1.2rem;
  vertical-align: bottom;
  margin-right: 9px;
}

.inscription .newsletter p {
  margin-bottom: 10px;
  font-size: 1rem;
  text-align: left;
}

.inscription .newsletter p:last-child {
  margin-bottom: 0;
}

.inscription .button-full {
  margin-top: 25px;
}

.inscription .confirmation {
  text-align: center;
  padding: 50px 0;
  position: relative;
}

.inscription .confirmation > div {
  border: 1px solid #689c3e;
  background: #f3fceb;
  color: #898989;
  padding: 44px;
  width: 72.5%;
  margin: auto;
}

.inscription .confirmation:before {
  content: "";
  display: block;
  position: absolute;
  top: 33px;
  left: 0;
  right: 0;
  margin: auto;
  width: 35px;
  height: 27px;
  background: url(/build/images/inscription-sprite.cbe427ea.png) no-repeat -10px -10px;
}

.inscription .confirmation h2 {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  color: #689c3e;
  font-size: 2.4rem;
  margin-bottom: 19px;
}

.inscription .confirmation .button {
  margin-top: 52px;
}

.inscription .confirmation .button-vert {
  padding: 6px 70px 6px 25px;
  margin-right: 32px;
  position: relative;
}

.inscription .confirmation .button-vert:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 20px;
  margin: auto 0;
  background: url(/build/images/inscription-sprite.cbe427ea.png) no-repeat -65px -10px;
  width: 27px;
  height: 22px;
}

.inscription.quotation .ping:first-of-type {
  /* color: #111111; */
  margin-top: 50px;
}

.inscription.quotation #connectForQuote {
  width: 300px;
}

@media screen and (max-width: 1024px) {
  .inscription.quotation .container > div:last-of-type {
    padding: 0 20px;
  }
}

.bloc-choice {
  display: none;
  padding: 29px 0;
}

.bloc-choice.active {
  display: block;
}

.bloc-connexion .form-main .label {
  font-size: 1.6rem;
  margin-top: 13px;
}

.bloc-connexion .form-main .bigpadding {
  padding-top: 31px;
  color: #000;
  font-size: 1.2rem;
}

.bloc-connexion .form-main .bigpadding a {
  text-decoration: underline;
}

.bloc-connexion .form-main .bigpadding div:last-child {
  text-align: right;
}

.bloc-connexion .ping:first-of-type {
  margin: 27px 0 0px;
}

.popin-mini.popin-multi-compte .wrapper-multicompte {
  overflow-y: auto;
  height: 100%;
}

.popin-mini.popin-multi-compte .content-multicompte {
  padding: 50px 20px;
}

.popin-mini.popin-multi-compte .content {
  max-width: 1000px !important;
  box-sizing: border-box;
  max-height: 670px;
  height: 76%;
  overflow: hidden;
  padding: 0 !important;
}

.popin-mini.popin-multi-compte .content h2 {
  margin-bottom: 18px;
}

.popin-mini.popin-multi-compte .content p {
  font-size: 1.4rem;
  color: #79838e;
  line-height: 1.3;
}

.popin-mini.popin-multi-compte .content .count-container {
  padding: 0 3%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.popin-mini.popin-multi-compte .content .count-container .count-item {
  margin-top: 30px;
  width: 100%;
  margin-right: 0;
  max-width: 262px;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
  padding: 20px;
  font-family: "Oswald", sans-serif;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

@media screen and (min-width: 768px) {
  .popin-mini.popin-multi-compte .content .count-container .count-item {
    width: 42%;
    margin-right: 3%;
  }
}

@media screen and (min-width: 1024px) {
  .popin-mini.popin-multi-compte .content .count-container .count-item {
    width: 32%;
  }
}

.popin-mini.popin-multi-compte .content .count-container .count-item:nth-child(3n) {
  margin-right: 0;
}

.popin-mini.popin-multi-compte .content .count-container .count-item h3 {
  font-size: 2.2rem;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 6px;
  color: #111111;
  font-weight: 500;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content {
  padding: 12px 0;
  border-bottom: 1px solid #e3e4ea;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content .count-label {
  color: #79838e;
  font-size: 1.4rem;
  display: block;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content .count-content p {
  font-size: 1.6rem;
  color: #17171a;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-btn {
  text-align: right;
  margin-top: 22px;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-btn .button-blanc {
  margin: 0;
  color: #e40613;
}

.popin-mini.popin-multi-compte .content .count-container .count-item:hover {
  border: none;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.popin-mini.popin-multi-compte .content .count-container .count-item:hover .button-blanc {
  background-color: #e40613;
  color: #ffffff;
}

@media screen and (max-width: 1024px) {
  .inscription section.container {
    width: 92%;
  }

  .inscription .inc-advantages {
    padding: 78px 0px;
  }

  .inscription .inc-advantages h2 {
    float: none;
    text-align: center;
  }

  .inscription .inc-advantages h2 br {
    display: none;
  }

  .inscription .inc-advantages ul {
    width: 100%;
    margin-top: 50px;
  }

  .inscription .inc-advantages li {
    padding: 0 4%;
  }

  .inscription form .button {
    width: 100%;
  }

  .inscription .ping a {
    margin: 0 2% 10px 4%;
  }

  .bloc-choice {
    padding: 29px;
  }

  .inscription .white > div {
    width: 90%;
    padding-bottom: 27px;
  }
}

@media screen and (max-width: 768px) {
  .inscription form .button {
    width: 80%;
    margin: 45px auto 0;
    display: block;
  }

  .inscription form .bigpadding {
    padding-top: 20px;
    overflow: hidden;
  }

  .inscription form .bigpadding label {
    float: left;
  }

  .inscription .white > div {
    padding: 0;
    width: auto;
    min-width: auto;
  }

  .inscription form div.float,
  .inscription form div.float-right {
    width: 100%;
  }

  .inscription .ping {
    margin: 18px 0 0;
    text-align: center;
  }

  .inscription .ping a,
  .inscription .ping a:first-of-type,
  .inscription .ping a:last-of-type {
    margin: 5px auto;
    width: 255px;
    margin: auto;
    display: block;
  }

  .inscription .ping a:first-of-type {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .inscription .ping a:last-of-type {
    margin-right: auto;
  }

  .inscription .confirmation .button {
    margin: 11px 0;
  }

  .inscription .confirmation .button:first-of-type {
    margin-top: 40px;
  }

  .inscription .confirmation .button.button-vert {
    padding: 6px 63px 6px 25px;
  }

  .inscription .confirmation > div {
    width: 82.5%;
    padding: 44px 20px;
  }

  .choice div.active {
    background: #f3fceb;
  }

  .choice label,
  .choice div:last-child label {
    padding: 36px 2% 77px 2%;
  }

  .choice input[type=radio] + label:before,
  .choice input[type=radio]:checked + label:after {
    left: 0;
  }

  .choice div:last-child input[type=radio] + label:before,
  .choice div:last-child input[type=radio]:checked + label:after {
    right: 0;
  }
}

@media screen and (max-width: 640px) {
  .inscription.compte_page section {
    width: 100%;
  }

  .inscription {
    background: white;
  }

  .inscription .ping {
    text-align: center;
  }

  .inscription .ping:first-of-type {
    margin: 18px 0 0px;
  }

  .inc-advantages {
    display: none;
  }
}

.agence-detail {
  padding: 1px 0;
}

.agence-detail .white {
  background: white;
}

.agence-detail .breadcrumb {
  position: relative;
  padding: 13px 0 19px;
}

.agence-detail #seo {
  margin: 60px auto;
}

.agence-detail #seo .title {
  margin-bottom: 34px;
}

.agence-detail .agence-description h1 {
  font-size: 0;
}

.agence-detail .agence-description h1.no-custom {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-detail .agence-description h1.custom-title span {
  color: #e21d1d;
}

.agence-detail .agence-description h1.custom-title .subtitle {
  font-style: normal;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.agence-detail .agence-description h1.custom-title .title {
  font-style: normal;
  display: inline-block;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-detail .agence-description .agence-description-mini {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.agence-detail .agence-avis {
  padding: 76px 0 40px;
}

.agence-detail .agence-avis2 {
  padding: 10px 0 23px;
}

.agence-description {
  border-bottom: 1px solid #ececec;
}

.agence-description > div {
  position: relative;
  height: 100%;
  padding-bottom: 155px;
}

.agence-description article {
  position: relative;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  background: white;
}

@media screen and (min-width: 981px) {
  .agence-description article {
    display: flex;
  }
}

.agence-description article > div {
  float: left;
}

.agence-description article .prod-content {
  width: 37.6%;
  padding: 37px 36px;
  position: relative;
}

.agence-description article .prod-content .big-file {
  position: absolute;
  top: 37px;
  right: 36px;
}

.agence-description article .prod-content .big-file img {
  width: 20px;
}

.agence-description article .agence-description-mini {
  width: 7.9%;
  position: relative;
}

.agence-description article .agence-description-mini.hiddenF .carousel-desc {
  height: auto;
}

.agence-description article .agence-description-mini.hiddenF > span {
  display: none;
}

.agence-description article .agence-description-mini .carousel-desc {
  overflow: hidden;
  height: 0;
}

.agence-description article .agence-description-mini > div > div {
  position: relative;
  top: 0;
  transition: all 0.3s;
}

.agence-description article .agence-description-mini > div > div > div {
  background: #17171a;
  margin: 10px;
  cursor: pointer;
}

.agence-description article .agence-description-mini > div > div > div.active img {
  opacity: 0.55;
}

.agence-description article .agence-description-mini img {
  display: block;
  cursor: pointer;
  width: 100%;
}

.agence-description article .agence-description-mini > span {
  display: block;
  transform: rotate(-45deg);
  width: 15px;
  height: 15px;
  margin: 15px auto 0;
}

.agence-description article .agence-description-mini > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.agence-description article .agence-description-mini > span.next {
  transform: rotate(135deg);
  margin: 0px auto 15px;
}

.agence-description article .agence-description-big {
  position: relative;
  width: 54.5%;
}

.agence-description article .agence-description-big img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.agence-description article .agence-description-big strong {
  background: #e21d1d;
  color: white;
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 5px 11px;
}

.agence-description article .agence-description-big div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s;
}

.agence-description article .agence-description-big div.active {
  position: relative;
  opacity: 1;
  z-index: 1;
}

.agence-description article .agence-description-big nav {
  z-index: 1;
  position: absolute;
  bottom: 15px;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  display: none;
}

.agence-description article .agence-description-big nav span {
  display: inline-block;
  margin: 0 2px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}

.agence-description article .agence-description-big nav span.active {
  background: #e21d1d;
}

.agence-description article .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.agence-description article h1:not(.custom-title) {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-description article .avis {
  color: #bcbcbc;
  float: left;
  padding-top: 5px;
  margin-bottom: 17px;
  font-family: "Oswald", sans-serif;
}

.agence-description article .avis a {
  text-decoration: underline;
  margin-left: 10px;
}

.agence-description article .avis a:hover {
  color: #e21d1d;
}

.agence-description article .avis .fas {
  color: #dedede;
  font-size: 1.5rem;
}

.agence-description article .avis .fas.active {
  color: #f4b63f;
}

.agence-description article .detacher {
  float: right;
  font-family: "Oswald", sans-serif;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.agence-description article .detacher img {
  margin-right: 10px;
}

.agence-description article .detacher a {
  text-decoration: underline;
}

.agence-description article .detacher a:hover {
  color: #e21d1d;
}

.agence-description article .acces {
  clear: both;
  color: #898989;
  padding: 0;
  line-height: 2.2;
}

.agence-description article .acces img {
  vertical-align: middle;
  margin-right: 5px;
}

.agence-description article .acces a {
  display: block;
}

.agence-description article .acces a[href^=mailto] {
  text-decoration: underline;
}

.agence-description article .acces a:hover {
  color: #e21d1d;
}

.agence-description article .acces > p {
  display: inline-block;
}

.agence-description article .acces .infobulle {
  float: none;
  margin: 0;
  display: inline-block;
  margin-left: 18px;
}

.agence-description article .acces .infobulle > span {
  width: auto;
  color: #e21d1d;
  text-decoration: underline;
  background: none;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  height: auto;
}

.agence-description article .acces .infobulle ul {
  margin: 10px 0 0;
}

.agence-description article .acces .infobulle li:before {
  content: "\2022   ";
}

.agence-description article .acces .infobulle > div {
  top: 34px;
  left: -85px;
  bottom: auto;
  right: auto;
}

.agence-description article .acces .infobulle > div:after {
  top: -8px;
  border-width: 1px 0 0 1px;
  left: 93px;
  right: auto;
  bottom: auto;
}

.agence-description article .buttons {
  margin-top: 17px;
}

@media screen and (min-width: 981px) {
  .agence-description article .buttons {
    display: flex;
  }
}

@media screen and (max-width: 1215px) {
  .agence-description article .buttons {
    flex-wrap: wrap;
  }
}

.agence-description article .button {
  margin: 8px 3px 0;
  padding: 10px 22px;
}

.agence-description article .button-gris {
  background: white;
}

.agence-description article .button-gris:hover {
  background: #e21d1d;
}

.agence-description article .reseaux {
  position: absolute;
  right: 31px;
  top: 25px;
}

.agence-description article .reseaux .sharepop {
  position: relative;
}

.agence-description article .reseaux .sharepop > div {
  position: absolute;
  background: #f8f8f8;
  -webkit-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  width: 40px;
  padding: 20px 5px 10px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  margin-top: 10px;
  display: none;
}

.agence-description article .reseaux .sharepop > div:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 11px 9px;
  border-color: transparent transparent #f8f8f8 transparent;
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: auto;
}

.agence-description article .reseaux .sharepop .at-resp-share-element .at-share-btn {
  margin: 0 0 10px;
}

.agence-description article .reseaux > a,
.agence-description article .reseaux > span,
.agence-description article .reseaux .share {
  text-indent: -9999999px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin: 10px;
  cursor: pointer;
}

.agence-description article .reseaux > a.linkedin,
.agence-description article .reseaux > span.linkedin,
.agence-description article .reseaux .share.linkedin {
  width: 14px;
  height: 13px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -78px -47px;
}

.agence-description article .reseaux > a.linkedin:hover,
.agence-description article .reseaux > span.linkedin:hover,
.agence-description article .reseaux .share.linkedin:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -112px -10px;
}

.agence-description article .reseaux > a.send,
.agence-description article .reseaux > span.send,
.agence-description article .reseaux .share.send {
  width: 14px;
  height: 17px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -10px -10px;
}

.agence-description article .reseaux > a.send:hover,
.agence-description article .reseaux > span.send:hover,
.agence-description article .reseaux .share.send:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -44px -10px;
}

.agence-description article .reseaux > a.share,
.agence-description article .reseaux > span.share,
.agence-description article .reseaux .share.share {
  width: 14px;
  height: 16px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -78px -10px;
  background-size: 14px;
}

.agence-description article .reseaux > a.share:hover,
.agence-description article .reseaux > span.share:hover,
.agence-description article .reseaux .share.share:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -10px -47px;
}

.agence-description article .reseaux > a.share.active,
.agence-description article .reseaux > span.share.active,
.agence-description article .reseaux .share.share.active {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -44px -47px;
}

.agence-description article .reseaux > a.share.active + div,
.agence-description article .reseaux > span.share.active + div,
.agence-description article .reseaux .share.share.active + div {
  display: block;
}

.agence-description nav {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.agence-description nav.sticky {
  position: fixed;
  top: 0;
  bottom: auto;
  width: 100%;
  background: white;
  z-index: 2;
  border-bottom: 1px solid #ececec;
}

.agence-description nav a {
  border-bottom: 6px solid white;
  padding: 20px 0 21px;
  margin-right: 6.8%;
  cursor: pointer;
}

.agence-description nav a.active,
.agence-description nav a:hover {
  color: #e21d1d;
  border-bottom-color: #e21d1d;
}

.agence-description nav a:last-of-type {
  margin-right: 0;
}

.votreagence {
  color: #898989;
  padding: 50px 0 67px;
}

.votreagence > div:last-of-type {
  width: 31.8%;
  float: right;
}

.votreagence > div:first-of-type {
  width: 63%;
  float: left;
}

.votreagence h2 {
  margin-bottom: 34px;
}

.votreagence .title {
  color: #111111;
}

.votreagence p.title {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.votreagence q {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 62px;
  display: block;
  line-height: 1.45;
}

.votreagence q:before {
  content: "\201C   ";
}

.votreagence q:after {
  content: " \201C";
}

.votreagence .author {
  font-family: "Oswald", sans-serif;
}

.votreagence .author img {
  float: left;
  margin-right: 14px;
  width: 51px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.votreagence .author a {
  color: #111111;
  text-decoration: underline;
  display: block;
}

.agence-services article {
  width: 25%;
  float: left;
  text-align: center;
  padding: 36px 2%;
  border-right: 1px solid #ececec;
  color: #898989;
}

.agence-services article:nth-of-type(4n) {
  border-right: 0;
}

.agence-services article > div {
  height: 40px;
}

.agence-services article > div img {
  vertical-align: middle;
  max-height: 40px;
}

.agence-services article .title {
  margin: 35px 0;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: #111;
  min-height: 56px;
}

.agence-services article p {
  margin: 34px 0 10px;
}

.agence-services article .button {
  background: white;
  margin: 47px 0 0 0;
}

.agence-services article:hover h2 {
  text-decoration: underline;
}

.agence-services article:hover .button-gris {
  background: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

@media screen and (min-width: 641px) {
  .agence-services article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
    margin-right: 0;
  }

  .agence-services article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

.agence-equipe {
  padding: 66px 0 0;
}

.agence-equipe article {
  height: 222px;
  position: relative;
  width: 23.5%;
  float: left;
  background: white;
  border: 1px solid #ececec;
  padding: 35px 1.6%;
  margin-right: 2%;
}

.agence-equipe article:nth-of-type(4n) {
  margin-right: 0;
}

.agence-equipe q {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  display: block;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
  margin-bottom: 8px;
}

.agence-equipe q:before {
  content: "\201C   ";
}

.agence-equipe q:after {
  content: " \201D";
}

.agence-equipe cite {
  display: block;
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  font-style: normal;
}

.agence-equipe cite a:hover {
  text-decoration: underline;
}

.agence-equipe .author {
  color: #bcbcbc;
  position: absolute;
  bottom: 25px;
  width: 96.8%;
  overflow: hidden;
  font-family: "Oswald", sans-serif;
  padding: 0;
}

.agence-equipe .author a {
  color: #111111;
  display: block;
  text-decoration: underline;
}

.agence-equipe .author a:hover {
  color: #e21d1d;
}

.agence-equipe .author img {
  float: left;
  margin-right: 10px;
  margin-top: 7px;
  max-width: 43px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.agence-equipe .author div {
  padding: 0;
}

.agence-equipe nav > a {
  display: none;
}

.agence-acces {
  padding: 50px 0 101px;
}

.agence-acces h2 {
  margin-bottom: 30px;
}

.agence-acces p {
  color: #898989;
}

.agence-acces-map {
  background: white;
  margin-bottom: 62px;
  position: relative;
}

.agence-acces-map .lamap {
  width: 100%;
  height: 448px;
}

.agence-acces-map .gotomap {
  background: #17171a;
  padding: 0 39px;
  color: white;
  font-family: "Oswald", sans-serif;
}

.agence-acces-map .gotomap .mode {
  width: 90px;
  display: inline-block;
  height: 100%;
  text-align: center;
  line-height: 64px;
  cursor: pointer;
}

.agence-acces-map .gotomap .mode img {
  vertical-align: middle;
}

.agence-acces-map .gotomap .mode:hover,
.agence-acces-map .gotomap .mode.active {
  background: #3c3c40;
}

.agence-acces-map .gotomap p {
  display: inline-block;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
}

.agence-acces-map .gotomap .button {
  cursor: pointer;
  float: right;
  margin-top: 10px;
  font-size: 1.2rem;
  padding: 10px 23px;
}

.agence-acces-map .gotomap .locat {
  cursor: pointer;
}

.agence-acces-map .gotomap form {
  background: white;
  border-radius: 3px;
  font-family: "Open Sans", sans-serif;
  color: #838383;
  padding: 10px 20px;
  margin: 0 26px 0 32px;
  width: 34%;
  display: inline-block;
}

.agence-acces-map .gotomap form input {
  margin-left: 12px;
  width: calc(100% - 30px);
  line-height: 2;
}

.agence-avis {
  padding: 76px 0 0;
}

.agence-avis p {
  color: #898989;
}

.agence-avis .reduce {
  float: right;
  width: 76.5%;
}

.agence-avis h2 {
  float: left;
  width: 20%;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 1.34;
}

.agence-reseau {
  padding: 51px 0 0;
}

.card-reseau {
  height: 400px;
  background: white;
}

.card-reseau .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
}

.card-reseau div {
  padding: 15px 18px;
}

.card-reseau div .name {
  text-transform: none;
  margin: 4px 0 21px;
  font-size: 1.9rem;
  min-height: 42px;
  font-weight: normal;
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
  color: #111111;
}

.card-reseau div .agency-address {
  margin-top: 8px;
}

.card-reseau div .avis {
  margin: 20px 0 0;
}

.card-reseau div .avis i {
  margin: 0 2px;
}

@media screen and (max-width: 1024px) {
  .agence-equipe {
    padding: 36px 0 0;
  }

  .agence-equipe .title {
    line-height: 1.3;
  }

  .agence-equipe .cards {
    margin-bottom: 0;
  }

  .agence-equipe nav > a {
    display: block;
  }

  .agence-equipe article {
    padding: 39px 21px;
    height: 227px;
  }

  .agence-equipe .card {
    width: 270px;
    margin-right: 20px;
  }

  .agence-equipe .card:nth-child(4n) {
    margin-right: 20px;
  }

  .agence-acces-map .gotomap {
    padding: 0 15px;
  }

  .agence-acces-map .gotomap .mode {
    width: 80px;
  }

  .agence-acces-map .gotomap form {
    width: 23%;
    padding: 10px;
    margin: 0 20px;
  }

  .agence-description article .prod-content {
    padding: 37px 29px;
  }

  .agence-description article .prod-content .big-file {
    top: 37px;
    right: 29px;
  }
}

@media screen and (max-width: 980px) {
  .agence-description article .prod-content {
    width: 92.1%;
    margin-left: 7.9%;
    padding-left: 0;
  }

  .agence-description article .agence-description-big {
    width: 92.1%;
  }

  .agence-description article .acces {
    float: left;
  }

  .agence-description article .buttons {
    float: right;
    margin-top: 0px;
  }

  .agence-description article .buttons .button-red {
    display: block;
  }

  .agence-description nav a {
    margin-right: 4.8%;
  }

  .agence-avis .reduce {
    width: 65%;
  }

  .agence-avis h2 {
    width: 35%;
    padding-right: 20px;
  }

  .agence-services article .title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .votreagence > div:first-of-type {
    width: 100%;
    float: none;
  }

  .votreagence > div:last-of-type {
    width: 100%;
    float: none;
    margin-top: 36px;
  }

  .votreagence .author {
    font-size: 1.4rem;
  }

  .votreagence .author div {
    line-height: 1.3;
  }

  .votreagence .author p:first-of-type {
    text-transform: uppercase;
  }

  .votreagence q {
    margin-bottom: 32px;
  }

  .agence-acces-map {
    margin-bottom: 29px;
    padding: 8px 0 0;
  }

  .agence-acces-map .lamap {
    height: 251px;
  }

  .agence-acces-map .gotomap {
    overflow: hidden;
    text-align: center;
    padding: 10px 39px;
  }

  .agence-acces-map .gotomap *:not(.button) {
    display: none;
  }

  .agence-acces-map .gotomap .button {
    float: none;
    margin-bottom: 10px;
  }

  .agence-description {
    border-bottom: 0;
  }

  .agence-description > div {
    padding-bottom: 20px;
    position: static;
  }

  .agence-description article {
    -webkit-box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    position: static;
  }

  .agence-description article .reseaux {
    top: 0px;
    right: 10px;
  }

  .agence-description article .reseaux a,
  .agence-description article .reseaux span {
    margin: 27px 10px;
  }

  .agence-description article .avis a {
    margin-left: 20px;
  }

  .agence-description article .agence-description-mini {
    display: none !important;
  }

  .agence-description article .prod-content,
  .agence-description article .agence-description-big {
    float: none;
    width: 100%;
    margin-left: 0;
  }

  .agence-description article .prod-content {
    padding: 16px 20px 38px;
  }

  .agence-description article .prod-content .big-file {
    top: 16px;
    right: 20px;
  }

  .agence-description article .agence-description-big strong {
    top: 0;
    bottom: auto;
  }

  .agence-description article .agence-description-big {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    overflow: hidden;
  }

  .agence-description article .agence-description-big nav {
    display: block;
  }

  .agence-description article div .acces {
    line-height: 1.9;
  }

  .agence-description article div .acces img {
    margin-right: 8px;
  }

  .agence-description article div .acces a {
    text-decoration: underline;
    display: block;
  }

  .agence-description article .buttons {
    float: none;
    margin-top: 16px;
  }

  .agence-description article .buttons .button-red {
    display: block;
  }

  .agence-description article .avis {
    float: none;
  }

  .agence-description article .detacher {
    float: none;
    margin-top: 19px;
    margin-bottom: 16px;
    text-align: left;
  }

  .agence-description article .acces {
    font-size: 1.4rem;
    float: none;
  }

  .agence-description article .button-red {
    width: 100%;
    margin-top: 18px;
  }

  .agence-description article .button-gris {
    margin-right: 0;
    width: 47%;
    margin-top: 15px;
  }

  .agence-description article .button-gris:nth-of-type(2) {
    float: right;
  }

  .agence-description nav {
    display: none;
  }

  .carou-slider .cards {
    transition: all 0.3s;
    margin-bottom: 20px;
  }

  .carou-slider .bullets {
    display: none;
    text-align: center;
    margin-bottom: 20px;
  }

  .carou-slider .bullets span {
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 6px;
    background: #bcbcbc;
  }

  .carou-slider .bullets span.active {
    background: #e21d1d;
  }

  .agence-detail,
  .produit-detail {
    background: white;
    position: relative;
    padding: 1px 0;
  }

  .agence-detail .partenaires,
  .produit-detail .partenaires {
    display: block;
  }

  .agence-detail .partenaires .cards,
  .produit-detail .partenaires .cards {
    overflow: hidden;
    margin: 11px 0 0;
  }

  .agence-detail .partenaires .cards article,
  .produit-detail .partenaires .cards article {
    margin-right: 0;
    display: block;
    float: left;
  }

  .agence-detail .faq .cards,
  .produit-detail .faq .cards {
    margin: 0;
  }

  .agence-detail .faq article,
  .produit-detail .faq article {
    margin-right: 0;
  }

  .agence-detail .breadcrumb,
  .produit-detail .breadcrumb {
    margin-top: 402px;
    padding: 13px 0 16px;
  }

  .agence-detail .agence-description,
  .produit-detail .agence-description {
    background: none;
  }

  .agence-detail #seo {
    margin: 30px auto;
  }
}

@media screen and (max-width: 640px) {
  .agence-description article .agence-description-big {
    height: 236px;
  }

  .carou-slider .bullets {
    display: block;
  }

  .carou-slider .bullets span {
    display: inline-block;
  }

  .agence-detail,
  .produit-detail {
    background: white;
    position: relative;
    padding: 1px 0;
  }

  .agence-detail .partenaires,
  .produit-detail .partenaires {
    display: block;
  }

  .agence-detail .partenaires .cards,
  .produit-detail .partenaires .cards {
    overflow: hidden;
    margin: 11px 0 0;
    display: flex;
  }

  .agence-detail .partenaires .cards article,
  .produit-detail .partenaires .cards article {
    margin-right: 0;
    display: block;
    float: left;
  }

  .agence-detail .faq .cards,
  .produit-detail .faq .cards {
    margin: 0;
  }

  .agence-detail .faq article,
  .produit-detail .faq article {
    margin-right: 0;
  }

  .agence-detail .breadcrumb,
  .produit-detail .breadcrumb {
    margin-top: 238px;
  }

  .votreagence {
    padding: 28px 0 54px;
  }

  .votreagence h2 {
    margin-bottom: 23px;
  }

  .votreagence > div:first-of-type {
    font-size: 1.4rem;
    margin-bottom: 20px;
    line-height: 1.75;
  }

  .votreagence > div:last-of-type {
    margin-top: 36px;
  }

  .votreagence .reduce-on div {
    height: 95px;
  }

  .votreagence .author {
    font-size: 1.4rem;
  }

  .votreagence .author div {
    line-height: 1.3;
  }

  .votreagence .author p:first-of-type {
    text-transform: uppercase;
  }

  .votreagence q {
    margin-bottom: 32px;
  }

  .agence-reseau {
    padding: 29px 0;
  }

  .agence-acces {
    padding: 0 0 40px;
    width: 100%;
  }

  .agence-acces h2 {
    line-height: 1.2;
  }

  .agence-acces p {
    font-size: 1.4rem;
  }

  .agence-acces > div:last-of-type {
    width: 92%;
    margin: auto;
    line-height: 1.75;
  }

  .agence-avis {
    padding-top: 44px;
    line-height: 1.8;
  }

  .agence-avis h2 {
    float: none;
    width: 100%;
    font-size: 2.2rem;
    margin-bottom: 20px;
  }

  .agence-avis .reduce {
    float: none;
    width: 100%;
    font-size: 1.4rem;
  }

  .agence-avis .reduce.reduce-on div {
    height: 172px;
  }

  .reduce {
    position: relative;
    padding-bottom: 38px;
  }

  .reduce.reduce-on div {
    overflow: hidden;
  }

  .reduce.reduce-on:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  .reduce:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid black;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
    margin: auto;
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
  }

  .agence-services {
    overflow: hidden;
    margin-top: 35px;
  }

  .agence-services article {
    margin-right: 0;
    display: block;
    float: left;
    padding: 0 5px;
  }

  .agence-services article:nth-of-type(2n) {
    border: 0;
  }

  .agence-services article .title {
    font-size: 2.2rem;
    margin: 37px 0;
  }

  .agence-services article .button {
    margin: 30px 0 0 0;
  }

  .agence-services .cards {
    overflow: hidden;
    margin-bottom: 33px;
  }
}

.agency-preview {
  margin-bottom: 60px;
}

.agency-preview .beige {
  padding-bottom: 20px;
}

.agency-preview .cards > header {
  margin-top: 50px;
  margin-bottom: 26px;
}

@media screen and (max-width: 640px) {
  .agency-preview .cards > header {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .agency-preview .cards .card-preview-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}

.agency-preview .card {
  border-radius: 5px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .agency-preview .card {
    width: 32.17%;
    margin-right: 1.73%;
  }

  .agency-preview .card:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .agency-preview .card {
    width: 49.125%;
    margin-right: 1.73%;
  }

  .agency-preview .card:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .agency-preview .card {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 80%;
    margin-bottom: 38px;
  }
}

@media screen and (max-width: 1024px) {
  .agency-preview .card img {
    width: 100%;
    height: 150px;
    object-fit: cover;
  }
}

.agence-group.fond_noir {
  background: transparent;
}

.agence-group.fond_noir .breadcrumb {
  position: relative;
  padding: 13px 0 19px;
}

.agence-group.fond_noir .breadcrumb span {
  color: #989898;
}

.agence-group.fond_noir .breadcrumb li a {
  color: #989898;
}

.agence-group.fond_noir .breadcrumb li:after {
  color: #989898;
}

@media screen and (min-width: 992px) {
  .agence-group.fond_noir:before {
    display: block !important;
  }
}

.agence-group .title {
  text-transform: uppercase;
}

.agence-group .agence-description {
  border-bottom: 0;
}

.agence-group .agence-description > div {
  float: none;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div {
    padding-bottom: 60px;
  }
}

.agence-group .agence-description > div > article {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-description > div > article {
    margin: 0;
    width: 100%;
    box-shadow: none !important;
  }
}

.agence-group .agence-description > div > article .prod-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-description > div > article .prod-content {
    padding: 16px 20px 55px;
  }
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content {
    width: 390px;
    padding: 34px 36px;
    align-items: flex-start;
    justify-content: center;
  }
}

.agence-group .agence-description > div > article .prod-content h1 {
  text-align: center;
  padding-right: 0;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content h1 {
    text-align: left;
  }
}

.agence-group .agence-description > div > article .prod-content .red {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content .red {
    text-align: left;
  }
}

.agence-group .agence-description > div > article .prod-content ul {
  margin: 0 0 12px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content ul {
    width: 100%;
  }
}

.agence-group .agence-description > div > article .prod-content ul li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #000;
  font-family: "Oswald", sans-serif;
}

.agence-group .agence-description > div > article .prod-content ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.agence-group .agence-description > div > article .slider {
  width: 100%;
  height: 252px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .slider {
    flex: 1;
    height: 100%;
  }
}

.agence-group .agence-description > div > article .slider > div {
  height: 100%;
  position: absolute;
}

.agence-group .agence-description > div > article .slider > div article {
  height: 100%;
}

.agence-group .agence-description > div > article .slider > div article:before,
.agence-group .agence-description > div > article .slider > div article:after {
  display: none;
}

.agence-group .agence-description > div > article .slider .slide-desktop {
  display: block !important;
}

.agence-group .agence-description nav {
  bottom: 20px;
}

.agence-group .agence-description .button {
  padding: 8px 30px;
  max-width: 182px;
  width: 100%;
  display: block;
}

.agence-group .description {
  color: #898989;
  margin: 0 auto 45px;
}

@media screen and (min-width: 992px) {
  .agence-group .description {
    margin: 0 auto 60px;
  }
}

.agence-group .description p {
  margin-bottom: 15px;
}

.agence-group .agence-list {
  margin-top: 42px;
  margin-bottom: 58px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.agence-group .agence-list .card-agence {
  width: 100%;
  min-height: 470px;
  display: flex;
  flex-wrap: wrap;
  float: none;
  height: auto;
  margin-right: 0;
  margin-bottom: 37px;
}

.agence-group .agence-list .card-agence:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .agence-group .agence-list .card-agence:last-of-type {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .agence-group .agence-list .card-agence {
    width: 48%;
    min-height: 285px;
    margin-bottom: 24px;
  }
}

.agence-group .agence-list .card-agence > a {
  width: 100%;
  height: initial;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > a {
    width: 35%;
  }
}

@media screen and (min-width: 1200px) {
  .agence-group .agence-list .card-agence > a {
    width: 45%;
  }
}

.agence-group .agence-list .card-agence > a img {
  width: 100%;
  height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > a img {
    height: 100%;
  }
}

.agence-group .agence-list .card-agence div:before,
.agence-group .agence-list .card-agence div:after {
  display: none;
}

.agence-group .agence-list .card-agence > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 20px 38px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div {
    padding: 20px;
  }
}

.agence-group .agence-list .card-agence > div h2 {
  margin-bottom: 5px;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div h2 {
    min-height: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div h2 br {
    display: none;
  }
}

.agence-group .agence-list .card-agence > div .avis {
  margin-bottom: 13px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div .avis {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.agence-group .agence-list .card-agence > div p {
  margin-bottom: 5px;
}

.agence-group .agence-list .card-agence > div p a {
  text-decoration: underline;
}

.agence-group .agence-list .card-agence > div p a:hover {
  color: #e21d1d;
}

.agence-group .agence-list .card-agence > div p:last-of-type {
  margin-bottom: 13px;
}

.agence-group .agence-list .card-agence > div .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .red {
    margin-bottom: 10px;
  }
}

.agence-group .agence-list .card-agence > div .btn-container {
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: auto;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container {
    justify-content: space-between;
  }
}

.agence-group .agence-list .card-agence > div .btn-container .button {
  position: relative;
  bottom: auto;
  right: auto;
  float: none;
  padding: 8px 20px;
  width: 124px;
}

.agence-group .agence-list .card-agence > div .btn-container .button.button-gris {
  background-color: transparent;
  color: #79838e;
  border-color: #79838e;
}

.agence-group .agence-list .card-agence > div .btn-container .button.button-gris:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.agence-group .agence-list .card-agence > div .btn-container .button:first-of-type {
  margin-right: 6px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container .button:first-of-type {
    margin-right: 0;
  }
}

.agence-group .agence-list .card-agence > div .btn-container .button:last-of-type {
  margin-left: 6px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container .button:last-of-type {
    margin-left: 0;
  }
}

.agence-group .agence-list .card-agence > div .avis-container {
  padding: 0;
  display: flex;
  align-items: center;
}

.agence-group .agence-list .card-agence > div .avis-container .avis {
  flex: 1;
}

.agence-group #landing-map {
  width: 100%;
  height: 466px;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .agence-group #landing-map {
    height: 284px;
  }
}

.agence-group .delivery {
  display: flex;
  flex-wrap: wrap;
}

.agence-group .delivery .delivery-title {
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 992px) {
  .agence-group .delivery .delivery-title {
    width: 34%;
    margin-bottom: 0;
  }
}

.agence-group .delivery .delivery-title span {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  margin-bottom: 15px;
}

.agence-group .delivery p {
  font-size: 14px;
  line-height: 18px;
}

@media screen and (min-width: 992px) {
  .agence-group .delivery p {
    font-size: 18px;
    line-height: 20px;
  }
}

.agence-group .few-words {
  margin-top: 48px;
  padding-top: 28px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words {
    padding-top: 48px;
  }
}

.agence-group .few-words .content-container {
  margin-top: 28px;
  margin-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container {
    background-color: #fff;
    margin-top: 48px;
    margin-bottom: 85px;
  }
}

.agence-group .few-words .content-container picture {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container picture {
    width: 50%;
  }
}

.agence-group .few-words .content-container picture img {
  width: 100%;
  height: auto;
}

.agence-group .few-words .content-container > div {
  width: 100%;
  padding: 20px;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container > div {
    width: 50%;
  }
}

.agence-group .few-words .content-container > div p {
  margin-bottom: 20px;
}

.agence-group .few-words .localise-agency {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1075px;
  font-size: 18px;
  font-weight: 700;
  color: #79838e;
  border: 2px solid #79838e;
  border-radius: 24px;
  font-family: "Oswald", sans-serif;
  margin: 0 auto 64px;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .agence-group .few-words .localise-agency {
    font-size: 24px;
  }
}

.agence-group .few-words .localise-agency img {
  margin-right: 15px;
}

.agence-group .few-words .localise-agency:hover {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.push_gamme {
  position: relative;
}

.push_gamme .background {
  position: absolute;
  opacity: 0.9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.push_gamme .gamme-img {
  width: 53%;
}

.push_gamme .gamme-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.push_gamme .container {
  position: relative;
}

.push_gamme .container .infos-bubble {
  display: none;
}

.push_gamme .content {
  background: #f8f8f8;
  width: 47%;
  height: 100%;
  float: right;
  position: relative;
  padding: 33px 39px 64px;
  color: #79838e;
}

.push_gamme h1 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin-bottom: 16px;
}

.gamme_detail .breadcrumb {
  padding: 35px 0 31px;
}

@media screen and (min-width: 1200px) {
  .gamme_detail .push_gamme {
    height: 232px;
  }
}

.gamme_detail .push_gamme .container {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
}

.gamme_detail .push_gamme .container:before,
.gamme_detail .push_gamme .container:after {
  display: none;
}

.gamme_detail .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

.gamme_detail .infos-bubble:hover,
.gamme_detail .infos-bubble.active {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

.gamme_detail .carousel {
  margin-bottom: 0;
}

.gamme_detail .downline {
  margin: 60px auto;
}

.gamme_detail .beige {
  padding: 66px 0 1px;
  margin: 65px 0 0;
}

.gamme_detail .description.description-large {
  margin: 5px auto 41px;
}

.gamme_detail .choixcarte h2 br {
  display: none;
}

.gamme_detail .choixcarte .mag-bg {
  margin-right: 0;
}

.gamme_detail .choixcarte .card-top .button-blanc:hover {
  color: white;
}

.gamme_detail .card-list-product img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.gamme_detail .card-list-product .promo {
  font-weight: 600;
  right: auto;
  left: 0;
  font-family: "Open Sans", sans-serif;
}

.gamme_detail .card-list-product h2 {
  font-weight: 500;
  font-size: 2.2rem;
  margin: 0;
  min-height: 53px;
}

.gamme_detail .card-list-product .list {
  clear: both;
}

.gamme_detail .card-list-product .list li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #79838e;
}

.gamme_detail .card-list-product .list li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.gamme_detail .card-list-product header {
  padding-bottom: 0;
}

.gamme_detail .card-list-product .delivery-list-product {
  margin-top: auto;
  left: 0;
  bottom: 77px;
  width: 100%;
  padding: 0 20px;
}

.gamme_detail .card-list-product .delivery-list-product .wrapper {
  border-top: 1px solid #e3e4ea;
  border-bottom: 1px solid #e3e4ea;
  padding: 10px 0;
  position: relative;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date {
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  min-height: 45px;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date span {
  color: #689c3e;
  font-size: 1.6rem;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date span.not-visible {
  opacity: 0;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 10px;
  right: -10px;
  width: calc(100% + 20px);
  z-index: 0;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text p a {
  text-decoration: underline;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text.active {
  opacity: 1;
  z-index: 2;
}

.gamme_detail .card-list-product footer {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.gamme_detail .card-list-product footer a {
  text-decoration: underline;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.gamme_detail .card-list-product footer .button-blanc {
  color: #e40613;
  float: none;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .push_gamme {
    background: transparent;
    height: auto;
    padding-bottom: 30px;
  }

  .push_gamme .container {
    overflow: visible !important;
  }

  .push_gamme .container .infos-bubble {
    display: block;
    top: auto;
    right: 15px;
    bottom: 15px;
    transform: none;
  }

  .push_gamme .reduce {
    padding-bottom: 20px;
  }

  .push_gamme .reduce-on > div {
    height: 109px;
  }

  .push_gamme .background {
    position: static;
    height: 170px;
  }

  .push_gamme .gamme-img {
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
  }

  .push_gamme .gamme-img img {
    height: 170px;
  }

  .push_gamme .content {
    width: 100%;
    height: auto;
    text-align: center;
    -webkit-box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    padding: 20px 39px;
    position: absolute;
    opacity: 0;
    top: 100%;
    transition: all 0.3s ease-in-out;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: -1;
  }

  .push_gamme .content.active {
    opacity: 1;
    z-index: 5;
  }

  .push_gamme .card-list-product img {
    width: 100%;
    height: 170px;
  }
}

@media screen and (min-width: 768px) {
  .gamme_detail .choixcarte .cards {
    display: flex;
    flex-wrap: wrap;
  }

  .gamme_detail .choixcarte .cards .card-top-big {
    display: flex;
    flex-direction: column;
    height: 536px;
  }

  .gamme_detail .choixcarte .cards .card-top-big:nth-of-type(4n) {
    margin-right: 0;
  }

  .gamme_detail .choixcarte .cards .card-mag {
    height: auto;
  }
}

@media screen and (min-width: 1025px) {
  .carousel:not(.magazine):not(.magazine) .rendering_cross_products > article {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (max-width: 640px) {
  .gamme_detail {
    position: relative;
  }

  .gamme_detail .beige {
    background: none;
    padding: 29px 0;
    margin: 0;
  }

  .gamme_detail .beige .magazine {
    margin-bottom: 0;
  }

  .gamme_detail .breadcrumb {
    text-align: center;
    padding: 13px 0 6px;
  }

  .gamme_detail .description .reduce.reduce-on div {
    height: 218px;
  }

  .gamme_detail .description.description-large {
    margin-bottom: 67px;
  }

  .gamme_detail .description.description-large h2 {
    margin: 6px 0 24px;
  }

  .gamme_detail .description h3 {
    font-size: 1.8rem;
  }

  .gamme_detail .choixcarte {
    margin-bottom: 0;
  }

  .gamme_detail .choixcarte > header h2 {
    text-align: center;
    float: none;
    max-width: none;
    width: 80%;
    margin: auto;
    line-height: 1.3;
    margin-bottom: 18px;
  }

  .gamme_detail .choixcarte > header h2 br {
    display: block;
  }

  .gamme_detail .choixcarte .cards {
    margin-top: 14px;
    margin-bottom: 0;
  }

  .gamme_detail .choixcarte .push-card {
    display: none;
  }

  .gamme_detail .choixcarte .card {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 80%;
    margin-bottom: 38px;
    height: auto;
  }

  .gamme_detail .choixcarte .card footer {
    position: static;
  }
}

.seo-blocks {
  position: relative;
}

.seo-blocks_title {
  margin-bottom: 2rem;
}

.seo-blocks_block {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-bottom: 3.5rem;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block {
    flex-direction: row;
    gap: 2.5rem;
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--image {
    flex: 0 0 32.5%;
  }
}

.seo-blocks_block--image.reorder {
  order: 0;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--image.reorder {
    order: unset;
  }
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--content {
    flex: 1;
  }
}

.seo-blocks_block--content.reorder {
  order: 1;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--content.reorder {
    order: unset;
  }
}

.seo-blocks_block--content h2,
.seo-blocks_block--content h3,
.seo-blocks_block--content h4 {
  font-family: "Oswald", sans-serif;
  margin-bottom: 1.3rem;
}

.seo-blocks_block--content h2 {
  font-size: 2rem;
}

.seo-blocks_block--content h3 {
  font-size: 1.8rem;
}

.seo-blocks_block--content p {
  margin-bottom: 1.2rem;
}

.seo-blocks_block--content p:last-child {
  margin-bottom: 0;
}

.seo-blocks_block--content a {
  font-weight: 800;
  text-decoration: underline;
}

.seo-blocks_block--content ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 991px) {
  .produit-detail {
    position: relative;
    padding: 1px 0;
  }
}

.produit-detail.fond_noir:before {
  height: 146px;
  background-color: #ffffff;
}

.produit-detail .breadcrumb {
  position: relative;
  padding: 15px 0 18px;
}

@media screen and (max-width: 991px) {
  .produit-detail .breadcrumb {
    margin-top: 402px;
    padding: 13px 0 16px;
  }
}

@media screen and (max-width: 767px) {
  .produit-detail .breadcrumb {
    margin-top: 252px;
  }
}

.produit-detail .white {
  background-color: #ffffff;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description > div {
    position: static;
  }
}

.produit-detail .agence-description > .container {
  padding-bottom: 30px;
}

.produit-detail .agence-description > .container .container {
  margin: 0;
  width: 100%;
}

.produit-detail .agence-description > .container > article {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.produit-detail .agence-description > .container > article:before,
.produit-detail .agence-description > .container > article:after {
  display: none;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description > .container > article {
    position: static;
  }
}

.produit-detail .agence-description > .container .commentcamarche {
  border-top: 1px solid #ececec;
  position: relative;
}

.produit-detail .agence-description > .container .alert-options {
  opacity: 0;
  border: 1px solid #111111;
  padding: 10px 20px;
  font-family: "Oswald", sans-serif;
  margin: 0 20px;
  display: flex;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options {
    opacity: 1;
    border: 0;
    padding: 0;
    font-family: initial;
    width: initial;
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options br {
    display: none;
  }
}

.produit-detail .agence-description > .container .alert-options .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  display: flex;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options .close {
    display: none;
  }
}

.produit-detail .agence-description > .container .delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #e40613;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4;
  padding-bottom: 0;
  margin-bottom: 10px;
  opacity: 0;
}

.produit-detail .agence-description > .container .delivery span {
  font-weight: 500;
}

@media screen and (min-width: 641px) {
  .produit-detail .agence-description > .container .delivery {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .delivery {
    position: absolute;
    z-index: 1;
    right: 0;
    min-height: 40px;
    top: -40px;
    margin-bottom: 0;
    opacity: 1;
    width: 45%;
  }
}

.produit-detail .agence-description > .container .delivery .delivery-time {
  display: block;
  width: 18px;
  height: 16px;
  background: url(/build/images/clock-red.d1bbde6a.svg) no-repeat left top;
  background-size: contain;
  margin-right: 13px;
}

.produit-detail .agence-description > .container .delivery #delivery-today {
  flex: 1;
}

.produit-detail .agence-description .menu {
  display: block !important;
  padding-bottom: 0;
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description .menu {
    margin: 0;
    width: 100%;
    overflow: hidden;
  }
}

.produit-detail .agence-description .menu .tabs {
  display: flex;
  flex-wrap: nowrap;
  opacity: 0;
}

.produit-detail .agence-description .menu .tabs span {
  margin-right: 0;
  padding: 20px;
  transition: all 0.3s ease-in-out;
  background-color: #f2f2f2;
  border-bottom: 3px solid #e21d1d;
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-transform: none;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description .menu .tabs span {
    padding: 20px;
    opacity: 1;
    border-bottom: 4px solid #e21d1d;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description .menu .tabs span {
    padding: 20px 30px;
  }
}

.produit-detail .agence-description .menu .tabs span:before {
  display: block;
  content: "";
  width: 1px;
  height: 36px;
  position: absolute;
  left: 0;
  background-color: #d6d6d6;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description .menu .tabs span:before {
    display: none;
  }
}

.produit-detail .agence-description .menu .tabs span.active,
.produit-detail .agence-description .menu .tabs span:hover {
  color: #e21d1d;
  border-bottom-color: #e21d1d;
}

.produit-detail .agence-description .menu .tabs span.off {
  background-color: transparent;
  border-color: transparent;
}

.produit-detail .agence-description .menu .tabs span.off:hover {
  border-color: #e21d1d;
}

.produit-detail .agence-description .menu .tabs span:not(.off) + span:before {
  display: none;
}

.produit-detail .agence-description .menu .tabs span:not(.off):before {
  display: none;
}

.produit-detail .agence-description .avis {
  padding-top: 10px;
  margin-bottom: 0;
}

.produit-detail .agence-description .avis span {
  color: #79838e;
  text-decoration: underline;
  margin-left: 10px;
  transition: all 0.3s;
  cursor: pointer;
}

.produit-detail .agence-description .avis span:hover {
  color: #e21d1d;
}

.produit-detail .agence-description .button-cart {
  float: right;
  background-color: #e21d1d;
  background-size: 16px;
  padding: 7px 50px 7px 22px;
  font-size: 1.6rem;
  margin-top: 20px;
  position: relative;
}

.produit-detail .agence-description .button-cart:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 22px;
  margin: auto 0;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
  width: 16px;
  height: 15px;
}

.produit-detail .agence-description .button-cart:hover {
  background-color: #c20510;
}

.produit-detail .agence-description .infos {
  float: left;
  color: #898989;
  margin-top: 22px;
}

.produit-detail .agence-description .infos .prix {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
  text-transform: uppercase;
}

.produit-detail .agence-description .infos .prix span {
  color: #e21d1d;
  font-size: 2.2rem;
}

.produit-detail .agence-description article {
  background-color: transparent;
  margin-bottom: 50px;
  padding-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article {
    box-shadow: none;
  }
}

.produit-detail .agence-description article .shadow {
  display: none;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .shadow {
    display: block;
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  }
}

.produit-detail .agence-description article .media-container {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .media-container {
    width: 56%;
  }
}

.produit-detail .agence-description article .media-container .product-img {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description article .media-container .product-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    overflow: hidden;
  }

  .produit-detail .agence-description article .media-container .product-img nav {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description article .media-container .product-img {
    height: 250px;
  }
}

.produit-detail .agence-description article .media-container .product-img .infos-container {
  display: none;
  position: absolute;
  width: 23px;
  height: 23px;
  opacity: 1;
  z-index: 1;
  right: 15px;
  left: auto;
  top: auto;
  bottom: 10px;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-bubble {
  display: block;
  width: 23px;
  height: 23px;
  background: url(/build/images/tooltip-red.e750614a.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  z-index: 4;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text {
  position: absolute;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  padding-right: 60px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
  width: 270px;
  height: auto;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text .infos-content {
  opacity: 1;
  background-color: #f8f8f8;
  border: 1px solid #ececec;
  color: #5f5f5f;
  font-size: 1.1rem;
  font-family: "Open Sans", sans-serif;
  padding: 5px 10px;
  height: initial;
  position: relative;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg) translateY(-50%);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -moz-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  border-width: 1px 1px 0px 0px;
  right: -3px;
  margin: auto;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text.active {
  opacity: 1 !important;
  z-index: 3;
}

.produit-detail .agence-description article .media-container .product-img .outofstock {
  opacity: 1;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.produit-detail .agence-description article .media-container .product-img .outofstock:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.produit-detail .agence-description article .media-container .product-img .outofstock span {
  font-size: 2.2rem;
  color: #17171a;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
}

.produit-detail .agence-description article .media-container .product-thumb {
  width: 100%;
  display: none;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .media-container .product-thumb {
    display: flex;
  }
}

.produit-detail .agence-description article .media-container .product-thumb .carousel-desc {
  width: 100%;
  height: auto;
}

.produit-detail .agence-description article .media-container .product-thumb .carousel-desc > div {
  width: max-content;
  height: 100%;
  left: 0;
}

.produit-detail .agence-description article .media-container .product-thumb.hiddenF .carousel-desc {
  height: auto;
}

.produit-detail .agence-description article .media-container .product-thumb > div > div > div {
  margin: 30px 20px;
  display: inline-block;
  background-color: #ffffff;
}

.produit-detail .agence-description article .media-container .product-thumb > span {
  display: block;
  transform: rotate(-135deg);
  width: 15px;
  height: 15px;
  margin: 0 15px;
}

.produit-detail .agence-description article .media-container .product-thumb > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.produit-detail .agence-description article .media-container .product-thumb > span.next {
  transform: rotate(45deg);
  margin: 0 15px;
}

.produit-detail .agence-description article .prod-content {
  padding: 0;
  width: 100%;
  clear: both;
  margin-left: 0;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content {
    width: 44%;
    display: flex;
    flex-direction: column;
  }
}

.produit-detail .agence-description article .prod-content .config-container {
  width: 100%;
  background-color: #fff;
  padding: 0 50px 20px 20px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container {
    padding: 0 60px 0 20px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container {
  position: relative;
  display: flex;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice {
  padding: 4px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  flex: 1;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .config-cat {
  flex: 1;
  font-size: 1.4rem;
  line-height: 1.6rem;
  cursor: initial;
  padding-right: 10px;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice {
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #000;
  display: flex;
  padding: 5px 10px;
  position: relative;
  border: 1px solid #918f8f;
  border-radius: 3px;
  display: flex;
  align-items: center;
  width: 60%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice > div,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice > div {
  width: fit-content;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice > div .tag,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice > div .tag,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice > div .tag {
  display: none;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice {
    font-size: 1.4rem;
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice span {
  font-size: 0.9rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice span {
    font-size: 1.2rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice:after,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice:after,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice:after {
  content: "";
  display: block;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
  margin-left: auto;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice.danger,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice.danger,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice.danger {
  border-color: red;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  left: 36%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  display: block;
  position: absolute;
  z-index: 1;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec {
  bottom: 10px;
  right: 10px;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  transform: rotate(180deg);
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input[type=number] {
  width: 60%;
  appearance: none;
  -moz-appearance: textfield;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input[type=number] {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list {
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 90%;
  right: 0;
  width: 60%;
  border: 1px solid #918f8f;
  border-radius: 3px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list:not(.config-quantite),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list:not(.config-quantite),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list:not(.config-quantite) {
  overflow: hidden;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list.active {
  opacity: 1;
  top: 98%;
  z-index: 3;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #898989;
  background-color: #fff;
  cursor: pointer;
  padding: 2px 10px;
  position: relative;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item span {
  font-size: 0.9rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item span {
    font-size: 1.2rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item:hover {
  background-color: #f8f8f8;
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item .tag,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item .tag,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item .tag {
  display: block;
  margin-left: auto;
  background-color: #189cc8;
  font-size: 0.9rem;
  color: #fff;
  padding: 1px 4px;
  border-radius: 3px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item.active {
  background-color: #f8f8f8;
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item.active:only-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item.active:only-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item.active:only-child {
  color: #898989;
  background-color: #fff;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .config-list-action,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .config-list-action,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .config-list-action {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .config-list-action .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .config-list-action .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .config-list-action .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  padding: 10px;
  background: transparent url(/build/images/x-gris.d3d78886.png) center center no-repeat;
  position: absolute;
  right: -20px;
  top: -25px;
  box-sizing: content-box;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div {
  color: #898989;
  overflow: hidden;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div img {
  float: left;
  margin-right: 31px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div + ul,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div + ul,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div + ul {
  margin-top: 21px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item {
  width: 32%;
  min-height: 44px;
  margin-right: 2%;
  position: relative;
  z-index: 2;
  color: #111111;
  font-size: 1.2rem;
  cursor: pointer;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 21px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item {
    font-size: 1.8rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:before {
  content: "";
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item .config-img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item .config-img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item .config-img {
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 160px;
  margin: 0 auto 20px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item .config-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:nth-child(3n),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:nth-child(3n),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:nth-child(3n) {
  margin-right: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:nth-child(n+4),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:nth-child(n+4),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:nth-child(n+4) {
  margin-top: 15px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active {
  background-color: #fff;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:hover:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:hover:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover:before {
  box-shadow: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover .config-img img {
  transform: scale(1.05);
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .only-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
  padding: 0 20px 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .only-title {
  padding: 21px 20px 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .tarif {
  margin-top: 3px;
  padding: 0 20px 0;
  text-transform: uppercase;
  font-size: 1.4rem;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .tarif.vert,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .tarif.vert,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .tarif.vert {
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list {
  width: calc(100% + 70px);
  right: -50px;
  padding: 25px 20px;
  background-color: #fff;
  border: 1px solid #a09e9e !important;
  border-radius: 3px;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list {
    width: 504px;
    right: 0;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ededed;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 60px;
  margin: auto;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list:before {
    right: 14px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-wrapper,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-wrapper,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-wrapper {
  padding: 0 0 15px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-wrapper,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-wrapper,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-wrapper {
    padding: 0 0 25px 36px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.4rem;
  display: none;
  padding-top: 0;
  margin-bottom: 14px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p {
    display: flex;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p span {
  font-weight: 400;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p span:last-child {
    margin-right: 10%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio {
  position: absolute;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 1px solid #000;
  place-content: center;
  border-radius: 50%;
  left: -36px;
  display: none;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio {
    display: grid;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.active .radio,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.active .radio,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.active .radio {
  border: 1px solid #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.active .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.active .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.active .radio:before {
  transform: scale(1);
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection {
  position: relative;
  padding: 20px 10px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  max-width: 400px;
  z-index: 2;
  text-align: center;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection p a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection p a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection p a {
  text-decoration: underline;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection.invisible,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection.invisible,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection.invisible {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: transparent url(/build/images/x-gris.6b8bf69c.png) left top no-repeat;
  background-size: cover;
  position: absolute;
  right: 10px;
  top: 10px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .list-item {
  padding: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span {
  width: 100%;
  padding-left: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item {
  padding-bottom: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  margin-top: 15px;
  background-color: #ffffff;
  font-size: 1.3rem;
  position: relative;
  z-index: 2;
  color: #111111;
  display: flex;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p {
  padding: 0 14px;
  z-index: 2;
  min-width: 100px;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p.quantite,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p.quantite,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p.quantite {
  text-align: left;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p.gris,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p.gris,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p.gris {
  text-align: center;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type {
  text-align: right;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span:first-child li:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span:first-child li:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span:first-child li:first-child {
  margin-top: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul .tarif {
  font-size: 1.4rem;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul .tarif,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul .tarif,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul .tarif {
    margin-right: 10%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom p:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom p:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom p:first-child {
  width: 36%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom:not(.active) .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom:not(.active) .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom:not(.active) .title-quantity {
  display: flex;
  align-items: center;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: #fff;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 3;
  padding: 0 14px 0 40px;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom:not(.active) .title-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom:not(.active) .title-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom:not(.active) .title-quantity:before {
  content: "";
  display: block;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-gris.f1ee0f0a.png) left top no-repeat;
  background-size: cover;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom.active .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom.active .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom.active .title-quantity {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form {
  background: #f8f8f8;
  overflow: hidden;
  padding: 10px 14px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form [type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form [type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form [type=number] {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
  position: relative;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form a {
  background: url(/build/images/refresh.f2867fcd.svg) no-repeat left top;
  background-size: contain;
  width: 14px;
  height: 13px;
  vertical-align: middle;
  margin-left: 5px;
  z-index: 2;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity {
  color: #898989;
  font-size: 1.3rem;
  line-height: 1;
  padding-left: 30px;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  background: url(/build/images/tooltip-grey.0ecb4f1b.png) no-repeat left top;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity a {
  font-weight: 500;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container {
  position: relative;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble {
  position: absolute;
  left: auto;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 21px;
  height: 21px;
  background: url(/build/images/question-grey.45eb5fec.png) no-repeat left top;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble {
    right: -35px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble.active {
  z-index: 4;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text {
  position: absolute;
  top: 0;
  padding-top: 40px;
  right: -50px;
  width: 276px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text {
    right: -75px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content {
  padding: 16px;
  background-color: #f8f8f8;
  border: 2px solid #ececec;
  position: relative;
  cursor: initial;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content {
    border: 1px solid #ececec;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 22px;
  margin: auto;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
    right: 42px;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
    right: 46px;
    width: 8px;
    height: 8px;
    top: -4px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text img {
  max-width: 160px;
  height: auto;
  display: block;
  margin: 0 auto 8px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text p:not(.infos-content-calculate p),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text p:not(.infos-content-calculate p),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text p:not(.infos-content-calculate p) {
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #5f5f5f;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 8px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-config,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-config,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-config {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 10px;
  width: 8px;
  height: 8px;
  background: url(/build/images/x-gris.d3d78886.png) no-repeat center center;
  box-sizing: content-box;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat {
  flex: 1;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
  color: #918f8f;
  font-size: 1.1rem;
  font-weight: 600;
  display: block;
  text-align: right;
  width: 77px;
  line-height: initial;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
    width: 83px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
    width: 97px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container {
  width: 60%;
  position: relative;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #918f8f;
  padding: 5px 10px;
  border-radius: 3px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action span {
  font-size: 1.2rem;
  font-style: italic;
  font-family: "Open Sans", sans-serif;
  color: #000;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action span {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action .add,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action .add,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action .add {
  display: block;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-content,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-content,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-content {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  display: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.one {
  cursor: initial;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.one .result-choice:after {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container {
  justify-content: flex-end;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div {
  width: 60%;
  color: #898989;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: initial !important;
  padding: 4px 0;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div,
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle > div,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div > div,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  width: 100%;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div > div.infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div > div.infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div > div.infos-container {
  display: block;
  align-self: flex-start;
  height: 100%;
  width: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
  border: 1px solid #918f8f;
  color: #000;
  border-radius: 3px;
  text-align: center;
  width: 41% !important;
  padding: 5px;
  font-size: 1.2rem;
  margin-right: 6px 5px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=number] {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=text],
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=text],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=text] {
  color: #000;
  font-size: 1.2rem;
  width: 30px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=text],
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=text],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=text] {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container span:not(.infos-bubble),
.produit-detail .agence-description article .prod-content .config-container .config-intervalle span:not(.infos-bubble),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container span:not(.infos-bubble) {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container span:not(.infos-bubble),
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle span:not(.infos-bubble),
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container span:not(.infos-bubble) {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-note-bat {
  background-color: #4f9fdc;
  color: #f8f8f8;
  border-radius: 0.3rem;
  padding: 1rem;
  margin: 0.5rem 0;
  text-align: center;
  font-size: 1.25rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-note-bat {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-note-bat {
    font-size: unset;
  }
}

.produit-detail .agence-description article .prod-content .prod-content-end {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .produit-detail .agence-description article .prod-content .prod-content-end {
    width: 100%;
  }
}

.produit-detail .agence-description article .prod-content .prod-content-end .description-anchor {
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.produit-detail .agence-description article .prod-content .prod-content-end .description-anchor:after {
  width: 0;
  margin-top: 8px;
  margin-left: 6px;
  height: 0;
  border-color: #c6ccd1 transparent transparent;
  border-style: solid;
  border-width: 10px 7.5px 0;
  content: "";
  float: right;
  border-radius: 5px;
}

@media screen and (max-width: 768px) {
  .produit-detail .agence-description article .prod-content .prod-content-end .description-anchor {
    order: 2;
    margin-top: 15px;
  }
}

.produit-detail .agence-description article .prod-content .button-red {
  padding: 7px 30px;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description article .prod-content .button-red {
    margin-top: 15px;
  }
}

.produit-detail .agence-description article .prod-content .only-agence {
  padding: 5%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background: url(/build/images/only-agence.58fa9ee6.jpg) no-repeat center center;
  background-size: cover;
  height: 440px;
  width: 100%;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  opacity: 0;
}

.produit-detail .agence-description article .prod-content .only-agence h2 {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 18px;
  font-weight: 500;
}

.produit-detail .agence-description article .prod-content .only-agence p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}

.produit-detail .agence-description article .prod-content .only-agence .btn-contact .button {
  padding: 7px 20px;
  margin-bottom: 15px;
  width: 188px;
}

.produit-detail .agence-description article h1 {
  margin: 0;
  text-transform: none;
  font-weight: 500;
  width: 90%;
  font-size: 2.4rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article h1 {
    max-width: 60%;
    width: fit-content;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article h1 {
    font-size: 2.8rem;
  }
}

.produit-detail .agence-description .noconfig {
  color: #9b9999;
  line-height: 2;
  clear: both;
  padding: 35px 0 10px;
}

.produit-detail .agence-description .menu {
  position: relative;
}

.produit-detail .list {
  clear: both;
  margin: 14px 0 16px;
  width: 100%;
}

.produit-detail .list li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #79838e;
}

.produit-detail .list li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.produit-detail .description {
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 !important;
  color: initial;
}

@media screen and (min-width: 1025px) {
  .produit-detail .description {
    padding-top: 0;
    padding-bottom: 60px;
  }
}

.produit-detail .description h2,
.produit-detail .description h3 {
  font-size: 2.2rem;
  font-weight: 500;
  font-style: unset;
}

.produit-detail .description #avis {
  padding: 0;
}

.produit-detail .description #avis .title {
  color: #111111;
}

.produit-detail .description #faq {
  margin-top: 0;
}

.produit-detail .description #faq .title {
  color: #111111;
}

.produit-detail .description #faq .cards {
  margin: 0;
}

.produit-detail .description .cart-loader {
  background-color: transparent;
}

.produit-detail .description .button {
  margin-top: 29px;
  padding: 11px 46px 11px 15px;
  font-size: 1.2rem;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 3px 8px 0px rgba(1, 1, 1, 0.2);
}

.produit-detail .agence-avis2 {
  padding-top: 131px;
  padding-bottom: 111px;
}

.produit-detail .agence-avis2 article .author {
  width: 19.5%;
}

.produit-detail .faq {
  margin-bottom: 28px;
}

.produit-detail .delivery-preconf {
  background-color: #689c3e;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  display: none;
  font-family: "Oswald", sans-serif;
  padding: 8px 15px;
  position: relative;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf {
    display: flex;
    min-height: 57px;
    padding: 10px 20px;
    margin-bottom: 4px;
  }
}

.produit-detail .delivery-preconf .timing-container {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.produit-detail .delivery-preconf .timing-container .timing {
  display: block;
  width: 24px;
  height: 25px;
  background: url(/build/images/timing-big.7f61b673.png) no-repeat left top;
  background-size: contain;
  margin-right: 8px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf .timing-container .timing {
    width: 31px;
    height: 32px;
    margin-right: 20px;
  }
}

.produit-detail .delivery-preconf .timing-container .delivery-infos {
  font-size: 1.6rem;
  color: #fff;
}

.produit-detail .delivery-preconf .timing-container .delivery-infos span {
  font-size: 2rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf .timing-container .delivery-infos span {
    font-size: 2.3rem;
  }
}

.produit-detail .delivery-preconf .infos-container {
  position: relative;
  cursor: pointer;
}

.produit-detail .delivery-preconf .infos-container .infos-bubble {
  display: block;
  width: 21px;
  height: 21px;
  background: url(/build/images/question-white.0faca16e.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.produit-detail .delivery-preconf .infos-container .infos-text {
  position: absolute;
  top: -15px;
  right: -40px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
  width: 270px;
  padding-top: 45px;
}

.produit-detail .delivery-preconf .infos-container .infos-text .infos-content {
  position: relative;
  background-color: #f8f8f8;
  border: 1px solid #ececec;
  cursor: initial;
}

.produit-detail .delivery-preconf .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 42px;
  margin: auto;
}

.produit-detail .delivery-preconf .infos-container .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.produit-detail #deliveries-methods {
  padding: 16px 25px 0;
  font-family: "Oswald", sans-serif;
}

.produit-detail #deliveries-methods h2 {
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail #deliveries-methods h2 {
    font-weight: 400;
  }
}

.produit-detail .delivery-choice {
  margin-bottom: 10px;
}

.produit-detail .delivery-choice .delivery-item {
  border-top: 1px solid #e3e4ea;
  padding: 12px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item {
    padding: 15px 0;
  }
}

.produit-detail .delivery-choice .delivery-item:first-child {
  border-top: 0;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto {
  background-color: #e3e4ea;
  border-radius: 5px;
  padding: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 17px;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-agency:before {
  width: 18px;
  height: 16px;
  background: url(/build/images/store.6a7a6e01.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-steed:before {
  width: 24px;
  height: 16px;
  background: url(/build/images/coursier.3947946c.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-chrono:before {
  width: 16px;
  height: 18px;
  background: url(/build/images/chronopost.3d263a28.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-date {
  flex: 1;
}

.produit-detail .delivery-choice .delivery-item .delivery-date span {
  font-size: 1.4rem;
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item .delivery-date span {
    font-weight: 400;
  }
}

.produit-detail .delivery-choice .delivery-item .delivery-date p {
  font-size: 1.4rem;
  color: #689c3e;
  font-weight: 600;
  min-height: 24px;
}

.produit-detail .delivery-choice .delivery-item .delivery-price {
  font-size: 1.6rem;
  align-self: flex-end;
  margin-left: auto;
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item .delivery-price {
    font-weight: 400;
  }
}

.produit-detail .fast-delivery {
  padding: 15px 30px;
  background-color: #f9f9f9;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1025px) {
  .produit-detail .fast-delivery {
    background-color: #fff;
  }
}

.produit-detail .fast-delivery p {
  font-size: 1.4rem;
  color: #111111;
  font-weight: 500;
  color: #6c777b;
}

@media screen and (min-width: 1025px) {
  .produit-detail .fast-delivery p {
    color: #111111;
  }
}

.produit-detail .conditions {
  padding: 10px;
}

.produit-detail .conditions p {
  color: #5f5f5f;
  font-family: "Open Sans", sans-serif;
}

.produit-detail .arrow-delivery {
  width: 23px;
  height: 14px;
  background: url(/build/images/arrow-red-right.019b627d.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .title-product {
  padding: 15px 20px 10px;
  position: relative;
  min-height: 57px;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .produit-detail .title-product {
    padding: 10px 20px 10px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .title-product {
    padding: 10px 25px 10px 10px;
  }
}

.produit-detail .title-product .title-content {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.produit-detail .title-product .share-container {
  margin-left: auto;
}

@media screen and (max-width: 991px) {
  .produit-detail .title-product .share-container {
    position: absolute;
    right: 0;
    top: 6px;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .title-product .share-container {
    padding-top: 10px;
  }
}

.produit-detail .title-product .share-container .url-copy {
  font-size: 1.1rem;
  color: #fff;
  background-color: #689c3e;
  border-radius: 3px;
  border: 1px solid #689c3e;
  align-items: center;
  width: max-content;
  margin: 10px auto 0;
  padding: 5px;
  display: flex;
  opacity: 0;
  position: absolute;
  z-index: -1;
  right: 0;
}

.produit-detail .title-product .share-container .url-copy span {
  margin-left: 5px;
}

.produit-detail .title-product .share-container .url-copy:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(/build/images/check-white.ad2fcb7c.png) center center no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.produit-detail .config-total-container {
  background-color: #fff;
  position: relative;
  display: none;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container {
    padding: 40px;
    display: flex;
  }
}

.produit-detail .config-total-container .config-price {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px 10px;
  width: 100%;
  align-items: flex-end;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price {
    padding: 0;
    width: initial;
  }
}

.produit-detail .config-total-container .config-price .total-price {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  line-height: 1;
}

.produit-detail .config-total-container .config-price .total-price span {
  color: #111111;
  font-weight: 500;
  font-size: 17px;
}

.produit-detail .config-total-container .config-price .total-price span:not(.price-ht) {
  width: 50px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .produit-detail .config-total-container .config-price .total-price span {
    font-size: 24px;
  }

  .produit-detail .config-total-container .config-price .total-price span:not(.price-ht) {
    width: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .total-price span {
    font-size: 2.8rem;
    padding-right: 0;
    width: initial;
  }
}

.produit-detail .config-total-container .config-price .total-price .price-ht {
  font-weight: 500;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .total-price .price-ht {
    font-size: 24px;
  }
}

.produit-detail .config-total-container .config-price .price-ttc {
  color: #79838e;
  font-size: 1.4rem;
  padding-left: 50px;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .price-ttc {
    font-size: 17px;
    padding-left: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .price-ttc {
    font-size: 1.8rem;
    margin-top: 5px;
    padding-left: 0;
  }
}

.produit-detail .config-total-container .config-price .discount {
  font-size: 1.2rem;
  color: #e40613;
  padding-left: 50px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .discount {
    font-size: 15px;
    padding-left: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .discount {
    font-size: 1.4rem;
    margin-top: 5px;
    padding-left: 0;
    text-align: right;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .discount br {
    display: none;
  }
}

.produit-detail .config-total-container .config-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 10px;
  border-top: 1px solid #c6ccd1;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-action {
    padding: 0 0 0 34px;
    border: 0;
    justify-content: flex-start;
    width: initial;
  }
}

.produit-detail .config-total-container .config-action .button-red {
  width: 100%;
  max-width: 250px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-action .button-red {
    min-width: 180px;
    width: initial;
  }
}

.produit-detail .config-total-container .config-action .devis {
  margin-top: 12px;
  display: flex;
  align-items: center;
}

.produit-detail .config-total-container .config-action .devis a {
  color: #2d00ee;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .col-droite .close {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .not-only-agency .title-product {
    opacity: 0;
  }
}

.only-ag .col-droite {
  display: none;
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }

  .produit-detail .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .produit-detail .col-droite {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .produit-detail .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px 20px 0;
    z-index: 11;
  }
}

@media screen and (max-width: 1024px) and (max-width: 640px) {
  .produit-detail .col-droite > div:not(.overlay) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
  }
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite > div:not(.overlay) .config-total {
    box-shadow: none;
  }

  .produit-detail .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .produit-detail .col-droite .activeaside:after {
    opacity: 0;
  }

  .produit-detail .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  .produit-detail .col-droite .close img {
    display: block;
  }

  .produit-detail .col-droite .delivery-preconf {
    display: none;
  }

  .produit-detail .col-droite .config-total-container {
    display: flex;
    flex-wrap: wrap;
  }

  .produit-detail .col-droite .config-total-container .config-action {
    border-top: 1px solid #c6ccd1;
  }

  .produit-detail .col-droite .config-total-container .config-action .devis {
    display: flex;
  }

  .produit-detail .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .produit-detail .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .produit-detail .col-droite.mini > div:not(.overlay) {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite.mini .close {
    display: none;
  }

  .produit-detail .col-droite.mini .delivery-preconf {
    display: flex;
  }

  .produit-detail .col-droite.mini .delivery-preconf .infos-container {
    display: none;
  }

  .produit-detail .col-droite.mini .activeaside {
    height: 100%;
    background-color: #d6d6d6;
  }

  .produit-detail .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: rotate(135deg) translateX(-50%);
  }

  .produit-detail .col-droite.mini .config-total-container .config-price {
    width: 55%;
    border: 0;
    align-items: flex-start;
  }

  .produit-detail .col-droite.mini .config-total-container .config-price .total-price .price-ht {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
    width: initial;
  }

  .produit-detail .col-droite.mini .config-total-container .config-action {
    width: 45%;
    border: 0;
  }

  .produit-detail .col-droite.mini .config-total-container .config-action .devis {
    display: none;
  }

  .produit-detail .col-droite.mini .config-total {
    position: relative;
  }

  .produit-detail .col-droite.mini section {
    margin: 0;
  }

  .produit-detail .col-droite.mini section:not(.config-total-container) {
    display: none;
  }

  .produit-detail .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

.reseaux {
  position: absolute;
  right: 31px;
  top: 25px;
}

.reseaux .sharepop {
  position: relative;
}

.reseaux .sharepop > div {
  position: absolute;
  background: #f8f8f8;
  -webkit-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  width: 40px;
  padding: 20px 5px 10px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  margin-top: 10px;
  display: none;
}

.reseaux .sharepop > div:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 11px 9px;
  border-color: transparent transparent #f8f8f8 transparent;
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: auto;
}

.reseaux .sharepop .at-resp-share-element .at-share-btn {
  margin: 0 0 10px;
}

.reseaux > a,
.reseaux > span,
.reseaux .share {
  text-indent: -9999999px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin: 10px;
  cursor: pointer;
}

.reseaux > a.linkedin,
.reseaux > span.linkedin,
.reseaux .share.linkedin {
  width: 14px;
  height: 13px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -114px -46px;
}

.reseaux > a.linkedin:hover,
.reseaux > span.linkedin:hover,
.reseaux .share.linkedin:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -46px -47px;
}

.reseaux > a.send,
.reseaux > span.send,
.reseaux .share.send {
  width: 14px;
  height: 17px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -45px;
}

.reseaux > a.send:hover,
.reseaux > span.send:hover,
.reseaux .share.send:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -46px -10px;
}

.reseaux > a.share,
.reseaux > span.share,
.reseaux .share.share {
  width: 14px;
  height: 16px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -114px -10px;
}

.reseaux > a.share:hover,
.reseaux > span.share:hover,
.reseaux .share.share:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -80px -46px;
}

.reseaux > a.share.active,
.reseaux > span.share.active,
.reseaux .share.share.active {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -80px -10px;
}

.reseaux > a.share.active + div,
.reseaux > span.share.active + div,
.reseaux .share.share.active + div {
  display: block;
}

select.drop {
  -webkit-appearance: none;
  border: 0;
  background: url(/build/images/select-gris.62b6a0f6.png) no-repeat right 10px center transparent;
  background-size: 12px;
  padding: 0px 40px 0px 10px;
  height: 35px;
  line-height: 35px;
}

select.drop:focus {
  outline: 0;
}

.description-onglet.description-large h2 {
  margin-right: 27px;
  margin-top: 0;
}

.description-onglet h2.off {
  font-weight: normal;
  color: #cdcdcd;
  cursor: pointer;
}

.description-onglet #papiers .carousel {
  margin-top: 0;
}

.description-onglet #papiers .carousel .cards {
  margin: 0;
}

.description-onglet .onglet {
  clear: both;
}

.description-onglet .onglet.onglet-off {
  display: none;
}

.description-onglet .onglet .left {
  width: 24%;
  padding-right: 20px;
}

.description-onglet .onglet .left h3 {
  font-style: normal;
  font-weight: 500;
}

.description-onglet .onglet .left .list {
  margin-top: 22px;
}

.description-onglet .onglet .right {
  width: 76%;
  float: left;
}

.description-onglet .onglet .right p {
  font-size: 1.4rem;
  color: #79838e;
}

.description-onglet .onglet .right ul {
  list-style: disc;
  padding-left: 17px;
  margin-bottom: 20px;
}

.description-onglet .onglet .right ul li {
  font-size: 1.4rem;
  color: #79838e;
}

.description-onglet .onglet .reduce ul {
  list-style: disc;
  padding-left: 17px;
}

.description-onglet .onglet .center-table {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.description-onglet .onglet #inspirations {
  padding-top: 40px;
  clear: both;
}

@media screen and (min-width: 768px) {
  .description-onglet .onglet #inspirations {
    padding-top: 60px;
  }
}

.description-onglet .onglet #inspirations article strong {
  display: block;
}

.description-onglet .onglet #inspirations article.mag-bg h2 {
  font-size: 1.8rem;
  line-height: 1.23;
  color: white;
  margin: 5px 0;
}

.description-onglet .onglet #inspirations .container,
.description-onglet .onglet #decouvrir .container {
  width: 100%;
}

.description-onglet .onglet #inspirations .container .title,
.description-onglet .onglet #decouvrir .container .title {
  margin-bottom: 0;
}

.description-onglet .table {
  border: 1px solid white;
  padding: 10px;
  color: #272526;
  text-align: left;
  font-size: 1.2rem;
}

.description-onglet .table table {
  width: 100%;
}

.description-onglet .table td,
.description-onglet .table th {
  padding: 20px;
}

.description-onglet .table th {
  text-transform: uppercase;
  font-weight: normal;
  width: 40%;
}

.description-onglet .table td {
  font-weight: bold;
  width: 60%;
}

.description-onglet .table tr:nth-of-type(odd) {
  background: white;
}

.description-onglet .table tr:nth-of-type(even) {
  background: #f4f4f4;
}

.produit_choix {
  clear: both;
  position: relative;
}

.produit_choix .drop {
  color: #898989;
  height: 18px;
  line-height: 18px;
  vertical-align: bottom;
  padding-left: 0;
  width: 66%;
  background-position: right center;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
}

.produit_choix .visible {
  cursor: pointer;
  display: block;
  color: #898989;
  border-bottom: 1px solid #ececec;
  padding: 14px 0;
}

.produit_choix .visible select {
  cursor: pointer;
}

.produit_choix .visible > strong {
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  width: 45%;
  display: inline-block;
  vertical-align: middle;
}

.produit_choix .visible > p {
  display: inline-block;
  width: 45%;
  vertical-align: bottom;
}

.produit_choix .visible > p:after {
  width: 0;
  margin-top: 5px;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #111111 transparent transparent transparent;
  content: "";
  float: right;
  border-radius: 5px;
}

.produit_choix .dropdown {
  position: absolute;
  border: 1px solid #ececec;
  border-width: 0 1px 1px 1px;
  width: 100%;
  color: #898989;
  background: white;
  z-index: 1;
  padding: 7px 0;
  display: none;
  -webkit-box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
}

.produit_choix .dropdown.active {
  display: block;
}

.produit_choix .dropdown p {
  padding: 5px 70px;
  transition: all 0.3s;
  cursor: pointer;
}

.produit_choix .dropdown p:hover,
.produit_choix .dropdown p.active {
  background: #f8f8f8;
  color: #111111;
}

.produit_choix .pop {
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #ececec;
  padding: 23px 20px 40px;
  border-radius: 5px 5px 0 0;
  margin-top: 8px;
  right: 31px;
  width: 890px;
  z-index: 1;
  display: none;
}

.produit_choix .pop .overflow {
  overflow: hidden;
  clear: both;
  position: relative;
}

.produit_choix .pop.active {
  display: block;
}

.produit_choix .pop .button {
  margin-top: 0;
  padding: 10px 35px;
  font-size: 1.2rem;
  margin-right: 31px;
}

.produit_choix .pop h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #26262c;
  float: left;
}

.produit_choix .pop > p {
  float: right;
}

.produit_choix .pop:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -8px;
  border-width: 1px 0px 0px 1px;
  right: 18px;
}

.produit_choix .pop ul {
  overflow: hidden;
  margin: 26px 0 0;
  position: relative;
  left: 0;
  width: 1000%;
  transition: all 0.3s;
}

.produit_choix .pop .nav {
  background: #111111;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  transition: all 0.3s;
  margin-left: 6px;
}

.produit_choix .pop .nav.notactive {
  opacity: 0.3;
}

.produit_choix .pop .nav:not(.notactive) {
  cursor: pointer;
}

.produit_choix .pop .nav:not(.notactive):hover {
  background: #e21d1d;
}

.produit_choix .pop .nav:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 10px 7.5px 0;
  border-color: transparent white transparent transparent;
  content: "";
  border-radius: 5px;
  display: inline-block;
  margin-top: 12px;
}

.produit_choix .pop .nav.next:after {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent white;
}

.bloc-inscription .infobulle {
  float: right;
  position: relative;
  margin-right: 4px;
  margin-top: 8px;
}

.bloc-inscription .infobulle > span {
  color: white;
  background: #dedede;
  border-radius: 50%;
  display: block;
  width: 16px;
  text-align: center;
  height: 16px;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  line-height: 15px;
  font-size: 1.1rem;
  cursor: pointer;
}

.bloc-inscription .infobulle > div {
  width: 272px;
  position: absolute;
  display: none;
  padding: 15px 19px 36px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-radius: 0 0 5px 5px;
  bottom: 37px;
  right: -75px;
  z-index: 1;
  line-height: 1.4;
}

.bloc-inscription .infobulle > div strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  margin-bottom: 21px;
}

.bloc-inscription .infobulle > div:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  right: 75px;
}

.bloc-inscription .infobulle.active > span,
.bloc-inscription .infobulle:hover > span {
  background: #000000;
}

.bloc-inscription .infobulle.active > div,
.bloc-inscription .infobulle:hover > div {
  display: block;
}

.infos-product {
  margin-left: 10px;
  position: relative;
  width: 22px;
  height: 22px;
  padding: 0 !important;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.infos-product.not-visible {
  opacity: 0;
}

.infos-product .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 1;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

.infos-product .infos-bubble:hover,
.infos-product .infos-bubble.active {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

.infos-product .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: -10px;
  left: -5px;
  width: 250px;
  z-index: -1;
  visibility: hidden;
}

@media screen and (max-width: 640px) {
  .infos-product .infos-text {
    left: auto;
    right: -5px;
  }
}

.infos-product .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.infos-product .infos-text p a {
  text-decoration: underline;
}

.infos-product .infos-text.active {
  opacity: 1;
  z-index: 0;
  visibility: visible;
}

.choix-format.format-prod img {
  width: 100%;
  max-width: 100%;
}

.choix-format li {
  display: table-cell;
  width: 212px;
  position: relative;
  text-align: center;
  color: #898989;
  background: white;
  transition: background 0.3s;
  border-bottom: 1px solid #ececec;
  cursor: pointer;
}

.choix-format li h3 {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
}

.choix-format li h3 span {
  font-size: 1.2rem;
}

.choix-format li > div {
  border: 1px solid #ececec;
  border-width: 0 1px 0px 1px;
  padding: 13px 20px 48px;
}

.choix-format li > div:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 30px;
}

.choix-format li.active,
.choix-format li:hover {
  background: #f3fceb;
}

.choix-format li.active h3,
.choix-format li:hover h3 {
  color: #689c3e;
}

.choix-format li.active > div:after,
.choix-format li:hover > div:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 34px;
}

.choix-format li.active .prix,
.choix-format li:hover .prix {
  color: #689c3e;
}

.choix-format li .prix {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
  margin-top: 5px;
}

.choix-format .push {
  position: absolute;
  padding: 5px 10px;
  background: #689c3e;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  right: 0;
}

.popin {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 2;
  text-align: center;
  color: #898989;
  display: none;
}

.popin .close-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.popin .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.popin .close img {
  display: block;
}

.popin.active {
  display: block;
}

.popin .content {
  background: white;
  border-radius: 5px;
  padding: 50px 0px 0;
  max-height: 90vh;
  overflow: auto;
  max-width: 1183px;
  width: 92%;
  margin: 0 auto;
  margin-top: 50vh;
  /* poussé de la moitié de hauteur de viewport */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /* tiré de la moitié de sa propre hauteur */
}

.popin h2 {
  font-size: 2.6rem;
  color: #26262c;
  font-family: "Oswald", sans-serif;
  margin-bottom: 52px;
}

.popin h3 {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  color: #26262c;
  font-size: 2.4rem;
  margin: 35px 0 31px;
  line-height: 1.3;
  min-height: 62px;
}

.popin .choix-conception {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 0;
}

.popin .choix-conception li {
  font-size: 1.2rem;
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

.popin .choix-conception li figure {
  height: 24px;
  line-height: 24px;
}

.popin .choix-conception li figure img {
  max-height: 100%;
  vertical-align: middle;
}

.popin .choix-conception li a,
.popin .choix-conception li > div {
  padding: 25px 40px 80px;
  display: block;
}

.popin .choix-conception li a {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.popin .choix-conception li a .button {
  max-width: 110px;
}

.popin .choix-conception li .mobile-only {
  display: none;
}

.popin .choix-conception li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.popin .choix-conception li:hover {
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(248, 248, 248)));
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f8f8f8", GradientType=0);
}

.popin .choix-conception li:hover h3 {
  text-decoration: underline;
}

.popin .choix-conception li:hover .button {
  background: #e21d1d;
  border-color: #e21d1d;
  color: white;
}

.popin .choix-conception .button {
  font-size: 1.2rem;
  background: white;
  color: #111111;
  margin-top: 56px;
  padding: 10px 35px;
}

.popin.popin-download .content,
.popin.popin-connect-first .content {
  max-width: 514px;
  padding: 49px 57px 59px;
}

.popin.popin-download h2,
.popin.popin-connect-first h2 {
  margin-bottom: 22px;
}

.popin.popin-download form,
.popin.popin-connect-first form {
  margin-top: 35px;
}

.popin.popin-download form .button-red,
.popin.popin-connect-first form .button-red {
  margin-left: 30px;
}

.popin.popin-download .button-download,
.popin.popin-connect-first .button-download {
  margin-top: 38px;
}

.popin.popin-download .produit_choix,
.popin.popin-connect-first .produit_choix {
  text-align: left;
}

.popin.popin-download .visible,
.popin.popin-connect-first .visible {
  padding: 10px 0;
}

.popin.popin-download select,
.popin.popin-connect-first select {
  -webkit-appearance: none;
  border: 0;
  height: 31px;
  line-height: 31px;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: calc(100% - 45px);
  background-position: right center;
  cursor: pointer;
  padding: 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  border-radius: 0;
}

.popin.popin-download .produit_choix,
.popin.popin-connect-first .produit_choix {
  float: none;
  width: 100%;
}

.popin.popin-conception {
  z-index: 10;
}

.open-mdp-oublie,
.open-mdp-new {
  cursor: pointer;
}

.popin-mdp .content {
  max-width: 847px;
  padding: 28px 38px;
  text-align: left;
  color: #111111;
  font-family: "Oswald", sans-serif;
  border: 1px solid #ececec;
  border-radius: 0;
}

.popin-mdp h2 {
  font-size: 3.4rem;
  text-align: center;
}

.popin-mdp input[type=text],
.popin-mdp input[type=email],
.popin-mdp input[type=password] {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
}

.popin-mdp form > p {
  margin-bottom: 20px;
  font-size: 1.8rem;
}

.popin-mdp .button-middle {
  padding: 11px 29px;
}

.popin-mdp .float-right {
  text-align: right;
}

.popin-code .content {
  width: 100%;
  max-width: 692px;
  letter-spacing: 0.3px;
}

@media screen and (min-width: 768px) {
  .popin-code .content {
    padding: 30px 142px;
  }
}

.popin-code .content .title {
  font-weight: 500;
  margin-bottom: 30px;
}

.popin-code .content label[for=code] {
  margin-top: 0;
}

.popin-code .content .label {
  padding-bottom: 0;
}

.popin-code .content .change-ko {
  color: #c20510;
  margin-bottom: 20px;
  top: 42px;
  left: 50%;
  transform: translateX(-50%);
}

.popin-code .content .change-ok {
  color: #689c3e;
  margin-bottom: 20px;
  top: 40px;
  text-align: center;
}

.popin-code .content form > p,
.popin-code .content > div > p {
  margin: 0;
  text-align: center;
  color: #27262c;
  font-size: 20px;
}

.popin-code .content .full {
  margin-top: 18px;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
}

.popin-code .content input[type=number] {
  outline: none;
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  border: 1px solid #a0a7af;
  border-radius: 10px;
  padding: 0;
  width: 40px;
  line-height: normal;
  font-size: 26px;
  color: #27262c;
  height: initial;
  margin: 0 3px;
  text-align: center;
  box-sizing: border-box;
}

.popin-code .content input[type=number]:focus {
  border-color: #4f9fdc;
}

.popin-code .content input[type=number]::-webkit-outer-spin-button,
.popin-code .content input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.popin-code .content #regenerate-code {
  display: block;
  width: fit-content;
  margin: 0 auto;
  color: #4f9fdc;
  font-size: 13px;
  margin-bottom: 18px;
}

.popin-code .content .popin-info {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #27262c;
  margin-bottom: 32px;
}

.popin-code .content .popin-info span {
  font-weight: 600;
}

.popin-code .content .button-red {
  display: block;
  margin-left: auto;
}

@media screen and (max-width: 1199px) {
  .popin .choix-conception #paoChoice.desktop-only {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .description-onglet .onglet .right {
    width: 76%;
  }

  .popin .choix-conception .button {
    background: #e21d1d;
    color: white;
    border-color: #e21d1d;
  }

  .popin .choix-conception h3 {
    font-size: 2rem;
  }

  .popin .choix-conception li a,
  .popin .choix-conception li > div {
    padding: 25px 15px 80px;
  }

  .popin .choix-conception li a p,
  .popin .choix-conception li > div p {
    min-height: 54px !important;
  }

  .popin .choix-conception #paoChoice.desktop-only {
    display: none;
  }

  .agence-avis2 .cards > div {
    width: auto;
  }
}

@media screen and (max-width: 768px) {
  .description-onglet .onglet .right,
  .description-onglet .onglet .left {
    width: 100%;
    float: none;
  }

  .popin-mdp .button-middle {
    padding: 11px 24px;
  }

  .produit-detail .produit_choix {
    float: left;
    width: 47%;
    clear: none;
  }

  .produit-detail .produit_choix .visible > p {
    text-indent: -9999px;
    width: 15px;
  }

  .produit-detail .produit_choix .visible > strong {
    width: calc(100% - 15px - 32px);
  }

  .produit-detail .produit_choix + .produit_choix {
    float: right;
  }

  .produit-detail .produit_choix .dropdown p {
    padding: 5px 10px;
  }

  .produit-detail .produit_choix .pop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    right: 0;
    border-radius: 0;
    bottom: 0;
    z-index: 3;
  }

  .produit-detail .produit_choix .pop > p {
    float: right;
    margin: 30px 0 10px;
  }

  .produit-detail .produit_choix .pop .button {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 92%;
  }

  .produit-detail .agence-description article .prod-content-end {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-left: auto;
  }

  .produit-detail .agence-description article .prod-content-end .button-red {
    width: auto;
    order: 1;
  }

  .popin .choix-conception h3 {
    min-height: 78px;
  }

  .popin .choix-conception li a p,
  .popin .choix-conception li > div p {
    min-height: 72px !important;
  }
}

@media screen and (max-width: 640px) {
  .description-onglet .onglet .right,
  .description-onglet .onglet .left,
  .description-onglet .onglet .right-list {
    float: none;
    width: 100%;
  }

  .description-onglet.description-onglet.description-large {
    margin-bottom: 53px;
  }

  .description-onglet.description-onglet.description-large h2 {
    margin-right: 20px;
  }

  .description-onglet .table {
    border: 0;
    padding: 0;
  }

  .description-onglet .table td,
  .description-onglet .table th {
    width: 50%;
  }

  .description .button {
    margin-top: 15px;
    font-size: 1.4rem;
  }

  .produit-detail {
    background: #ffffff;
  }

  .produit-detail .white {
    background: #ffffff;
  }

  .produit-detail .agence-avis2 {
    padding-top: 15px;
    padding-bottom: 97px;
    background: transparent;
  }

  .produit-detail .agence-avis2 .title {
    width: 100%;
  }

  .produit-detail .agence-avis2 h2 span {
    color: #111;
  }

  .produit-detail .agence-avis2 article .author {
    width: 40%;
  }

  .produit-detail .onglet .reduce-on > div {
    height: 89px;
  }

  .produit-detail .agence-description .infos {
    margin-top: 0;
  }

  .produit-detail .agence-description .infos .prix {
    font-size: 1.4rem;
  }

  .produit-detail .agence-description .infos .prix span {
    font-size: 1.4rem;
  }

  .produit-detail .agence-description .infos .liv {
    display: none;
  }

  .produit-detail .agence-description article .prod-content .button-red {
    width: 100%;
  }

  .produit-detail .produit-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 92%;
    background: white;
    z-index: 2;
    padding: 14px 23px;
    -webkit-box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
  }

  .produit-detail .produit-fixed .button {
    float: right;
    margin: 0;
    width: auto;
  }

  .popin .content {
    width: 81%;
    padding: 27px 0px 0;
  }

  .popin h2 {
    line-height: 1.2;
    margin-bottom: 37px;
    padding: 0 8%;
    font-size: 2.4rem;
  }

  .popin h3 {
    font-size: 2rem;
    margin-bottom: 6px;
  }

  .popin h3 + p {
    display: none;
  }

  .popin .choix-conception .button {
    margin-top: 10px;
  }

  .popin .choix-conception li {
    width: 50%;
    border-top: 1px solid #ececec;
  }

  .popin .choix-conception li:nth-child(2n) {
    border-radius: 0;
  }

  .popin .choix-conception li a,
  .popin .choix-conception li > div {
    padding: 24px 10px 21px;
  }

  .popin .choix-conception li .mobile-only {
    display: inline-block;
  }

  .popin .choix-conception li .desktop-only {
    display: none;
  }

  .popin .choix-conception h3,
  .popin .choix-conception p {
    min-height: auto !important;
    display: inline-block;
  }

  .popin .choix-conception h3 {
    margin-top: 15px;
  }

  .popin.popin-download .content {
    padding: 30px 20px;
  }

  .popin.popin-download .produit_choix .visible > strong {
    width: 78%;
  }

  .popin-mdp .content {
    padding: 28px 38px;
  }

  .popin-mdp form > p {
    font-size: 1.4rem;
  }

  .produit_choix .pop ul {
    width: 100% !important;
  }
}

.choix_visible {
  display: block;
}

.choix_invisible {
  display: none;
}

#gabarit-onglet {
  padding-top: 20px;
  margin-bottom: 50px;
  clear: both;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  #gabarit-onglet {
    padding-top: 0;
  }
}

@media screen and (max-width: 1023px) {
  #gabarit-onglet .container {
    margin: 0;
    width: 100%;
  }
}

#gabarit-onglet .container:after,
#gabarit-onglet .container:before {
  display: none;
}

#gabarit-onglet h2 {
  font-size: 22px;
  line-height: 1;
  margin-bottom: 25px;
  font-weight: 500;
}

#gabarit-onglet .onglets-tab {
  display: flex;
  background-color: #f4f4f4;
}

@media screen and (max-width: 991px) {
  #gabarit-onglet .onglets-tab {
    flex-direction: column;
    background-color: #fff;
  }
}

#gabarit-onglet .onglets-tab > div .tab-name {
  font-size: 14px;
  font-weight: 500;
  color: #878686;
  padding: 10px;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  text-align: center;
  background-color: #ebebed;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-tab > div .tab-name {
    border-bottom: 1px solid #f4f4f4;
    margin-right: 30px;
    text-align: left;
    background-color: transparent;
  }
}

#gabarit-onglet .onglets-tab > div .tab-name span {
  font-size: 17px;
}

#gabarit-onglet .onglets-tab > div.active .tab-name {
  color: #000;
  border-bottom: 2px solid #e21d1d;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-tab > div.active .tab-name {
    border-bottom: 1px solid #e21d1d;
  }
}

#gabarit-onglet .onglets-gab {
  overflow: hidden;
}

#gabarit-onglet .onglets-gab .onglet-item {
  display: none;
  padding-top: 32px;
  padding-bottom: 32px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item {
    padding-bottom: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.active {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.active {
    flex-direction: row;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab,
#gabarit-onglet .onglets-gab .onglet-item .gab-media {
  display: flex;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab {
  border-radius: 8px;
  border: 1px solid #cccbcb;
  background-color: #f4f4f4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  order: 2;
  margin-top: 20px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .download-gab {
    order: 1;
    margin-top: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__discover {
  font-size: 12px;
  text-align: center;
  padding: 0 5px;
  margin: 10px auto;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__discover a {
  color: #5632ee;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  text-align: center;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p {
  font-size: 14px;
  padding-left: 25px;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) {
  padding-left: 0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) a {
  margin-top: 13px;
  color: #61bc0d;
  position: relative;
  padding-left: 25px;
  text-decoration: none;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) a:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  background: url(/build/images/information.9060dda4.png) no-repeat left top;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  background-size: contain;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn .gab-container {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(2, 1fr);
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a {
  display: block;
  text-align: center;
  color: #79838e;
  transition: all 0.3s ease-in-out;
  font-size: 14px;
  border-radius: 8px;
  position: relative;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:nth-child(odd) {
  justify-self: flex-end;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:nth-child(even) {
  justify-self: flex-start;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--format,
#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension {
  display: block;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--format {
  margin-top: 5px;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension {
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0 auto;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat .gab-container__item--extension {
  color: #e50000;
  border: 1px solid #e50000;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat .gab-container__item--extension::after {
  background: url(/build/images/acrobat-download.8867aa55.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat:hover .gab-container__item--extension {
  background-color: #e50000;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign .gab-container__item--extension {
  color: #e749a0;
  border: 1px solid #e749a0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign .gab-container__item--extension::after {
  background: url(/build/images/indesign-download.48781755.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign:hover .gab-container__item--extension {
  background-color: #e749a0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator .gab-container__item--extension {
  color: #ed9812;
  border: 1px solid #ed9812;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator .gab-container__item--extension::after {
  background: url(/build/images/illustrator-download.455bafaf.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator:hover .gab-container__item--extension {
  background-color: #ed9812;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop .gab-container__item--extension {
  color: #5686e5;
  border: 1px solid #5686e5;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop .gab-container__item--extension::after {
  background: url(/build/images/photoshop-download.e79a5109.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop:hover .gab-container__item--extension {
  background-color: #5686e5;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image .gab-container__item--extension {
  color: #010101;
  border: 1px solid #010101;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image .gab-container__item--extension::after {
  background: url(/build/images/img-download.90a9b60b.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image:hover .gab-container__item--extension {
  background-color: #010101;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:hover .gab-container__item--extension {
  color: #fff;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:hover .gab-container__item--extension::after {
  background: url(/build/images/all-download.f00d900d.png) no-repeat left top;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.custom {
    margin-top: 54px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab {
  max-width: 100%;
  padding: 15px;
  border: 0;
  background-color: transparent;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.custom .download-gab {
    max-width: 312px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab span {
  margin-bottom: 0;
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab p.underline {
  text-decoration: underline;
  color: #010101;
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab p:not(.underline) {
  margin-bottom: 20px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media {
  justify-content: center;
  flex: 1;
  order: 1;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media {
    order: 2;
    flex-direction: row;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 32px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img {
    margin-left: 60px;
    margin-right: 60px;
    margin-bottom: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img img {
  width: 100%;
  max-width: 400px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend {
  flex: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item {
  display: flex;
  margin-bottom: 30px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media {
  margin-right: 18px;
  width: 98px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media img {
  width: 100%;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media {
    width: 44px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content {
  flex: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content .legend-title {
  font-size: 19px;
  line-height: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content p {
  font-size: 14px;
  margin-top: 5px;
}

.cover-video-wrapper::before {
  content: "";
  background-image: url(/build/images/video-rouge.e4a645a4.png);
  position: absolute;
  left: 0;
  right: 0;
  width: 68px;
  height: 68px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}

.cover-video-wrapper.small {
  position: relative;
}

.cover-video-wrapper.small::before {
  width: 45px;
  height: 45px;
  background-size: 45px;
}

.recherche_resultats .title {
  font-size: 2rem;
  width: 100%;
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .recherche_resultats .title {
    text-align: center;
  }
}

.recherche_resultats .page_title span {
  text-transform: none;
  color: #e21d1d;
}

.recherche_resultats .filters {
  padding: 30px 0 30px;
}

.recherche_resultats .filters .form-main {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] + label {
  position: relative;
  padding-left: 34px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  font-size: 1.2rem;
  color: #689c3e;
  font-weight: bold;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 5px;
  left: 0;
}

.recherche_resultats .filters .form-main .express input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/check-input-true.c3176ba9.png);
  background-repeat: no-repeat;
  background-size: 11px;
}

.recherche_resultats .filters .form-main .trait {
  margin: 0;
}

.recherche_resultats .filters .form-main .trait select {
  width: 170px !important;
}

.recherche_resultats .cards {
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}

.recherche_resultats .card,
.recherche_resultats .card-mag {
  margin-bottom: 39px;
  height: auto;
  display: flex;
  flex-direction: column;
}

.recherche_resultats .card picture,
.recherche_resultats .card-mag picture {
  display: block;
  height: 170px;
}

.recherche_resultats .card picture img,
.recherche_resultats .card-mag picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.recherche_resultats .card div,
.recherche_resultats .card-mag div {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.recherche_resultats .card div p:first-child,
.recherche_resultats .card-mag div p:first-child {
  flex: 1;
}

.recherche_resultats .card footer,
.recherche_resultats .card-mag footer {
  position: static;
  margin-top: auto;
}

.recherche_resultats .card:hover .button-plus:after,
.recherche_resultats .card-mag:hover .button-plus:after {
  border-color: white;
}

.recherche_resultats .card .outofstock,
.recherche_resultats .card-mag .outofstock {
  justify-content: flex-start;
}

.recherche_resultats .card .outofstock span,
.recherche_resultats .card-mag .outofstock span {
  margin-top: 150px;
}

.recherche_resultats .card .outofstock .button,
.recherche_resultats .card-mag .outofstock .button {
  margin-bottom: 0;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.recherche_resultats .cards-mags {
  width: 100%;
  margin-right: 0;
}

.recherche_resultats .cards-mags .card-mag {
  height: 159px;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .recherche_resultats .cards-mags .card-mag {
    height: 180px;
  }
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag {
    width: 270px;
    margin: 0 auto 28px !important;
    float: none;
  }
}

.recherche_resultats .cards-mags .card-mag.full {
  height: 514px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag.full:nth-of-type(2n) {
    margin-right: 0;
  }
}

.recherche_resultats .cards-mags .card-mag.withtext {
  height: 344px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    margin-right: 3.4% !important;
    clear: none !important;
  }

  .recherche_resultats .cards-mags .card-mag.withtext:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 991px) and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag.withtext:nth-of-type(2n) {
    margin: 0 auto 28px !important;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    width: 270px;
    margin: 0 auto 28px !important;
    float: none;
  }
}

@media screen and (min-width: 1024px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    margin-right: 1.73% !important;
    width: 23.7%;
    clear: none !important;
  }
}

@media screen and (min-width: 641px) {
  .recherche_resultats .cards-mags .card-mag.withtext.nomargin {
    margin-right: 0 !important;
  }
}

.recherche_resultats .cards-mags .float {
  display: flex;
  flex-direction: column;
  height: 514px;
  margin-bottom: 39px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .float {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .float {
    width: 270px;
    margin: 0 auto 28px;
    float: none;
  }
}

.recherche_resultats .cards-mags .float .card-mag {
  margin-bottom: 20px;
  margin-right: 0;
  width: 100% !important;
}

.recherche_resultats .cards-mags .float .card-mag.withtext {
  flex: 1;
  width: 23.7%;
}

.recherche_resultats .cards-mags .float .card-mag:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 641px) and (max-width: 991px) {
  .recherche_resultats .cards-mags > div:nth-of-type(1) {
    margin-right: 0;
  }
}

.recherche_resultats .breadcrumb {
  padding: 36px 0 16px;
}

.recherche_resultats .pagination {
  margin-bottom: 95px;
}

.recherche_filtres {
  text-align: right;
  margin: 37px auto 68px;
  color: #898989;
}

.recherche_filtres > div {
  display: inline-block;
}

.recherche_filtres .drop {
  text-align: left;
  border-bottom: 1px solid #f3f3f3;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  color: #898989;
  margin-left: 36px;
  display: inline-block;
}

.recherche_filtres input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.recherche_filtres input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  padding-left: 39px;
}

.recherche_filtres input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  margin-left: -39px;
  content: "";
  background: #f8f8f8;
  display: inline-block;
  position: absolute;
  border: 1px solid #dedede;
  border-radius: 5px;
}

.recherche_filtres input[type=checkbox]:checked + label {
  color: #689c3e;
  font-weight: bold;
}

.recherche_filtres input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 5px;
  width: 12px;
  height: 8px;
  display: block;
  background-image: url(/build/images/check-input-true.c3176ba9.png);
  background-size: 12px;
}

@media screen and (max-width: 1024px) {
  .recherche_resultats .page_entete {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(4n),
  .recherche_resultats .recherche_resultats .card-mag:nth-child(4n) {
    margin-right: auto;
  }

  .recherche_resultats .pagination {
    text-align: center;
  }

  .recherche_resultats .pagination a:first-child {
    margin-left: 0;
  }

  .recherche_filtres > div {
    display: block;
    margin: 10px auto;
    text-align: center;
  }

  .recherche_filtres .drop {
    width: 80%;
    margin: auto;
    display: block;
  }
}

.search_results {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
  display: none;
}

.search_results .card:nth-of-type(4n),
.search_results .card-mag:nth-of-type(4n) {
  margin-right: 0;
}

.search_results .closeresults {
  position: absolute;
  top: 38px;
  cursor: pointer;
  right: 38px;
}

.search_results .closeresults .close {
  width: 10px;
  height: 10px;
  background: url(/build/images/home-sprite.65de9b42.png) -88px -105px;
}

.search_results.active {
  display: block;
}

.search_results .title {
  font-size: 2rem;
  color: #111111;
  float: left;
}

.search_results .title span {
  color: #e21d1d;
}

.search_results section > div {
  clear: both;
  padding-top: 13px;
  display: flex;
}

.search_results > div {
  position: relative;
  max-width: 1300px;
  background: white;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.search_results #encart_search_wrapper {
  padding: 45px 4.7%;
  overflow: hidden;
}

.search_results .card-mag {
  height: auto;
}

.search_results .card-mag > a {
  padding: 17px 19px 18px;
}

.search_results .card-mag h2 {
  min-height: 0;
}

.search_results .card-mag p {
  padding: 10px 0 14px;
}

.card-top-mini {
  height: auto;
}

.card-top-mini a {
  display: flex;
  flex-direction: column;
}

.card-top-mini a picture {
  flex: 1;
}

.card-top-mini a picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.no-results .intro-no-results {
  display: flex;
  min-height: 300px;
}

@media screen and (min-width: 992px) {
  .no-results .intro-no-results {
    min-height: 500px;
  }
}

.no-results .intro-no-results .no-results-media {
  flex: 1;
  position: relative;
}

.no-results .intro-no-results .no-results-media img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: initial;
}

@media screen and (max-width: 991px) {
  .no-results .intro-no-results .no-results-media {
    display: none;
  }
}

.no-results .intro-no-results .no-results-content {
  width: 100%;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .no-results .intro-no-results .no-results-content {
    width: 66%;
  }
}

.no-results .intro-no-results .no-results-content h1 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 50px;
  font-weight: 400;
}

.no-results .intro-no-results .no-results-content h1 span {
  font-weight: 500;
}

.no-results .contact-results {
  margin-bottom: 30px;
  border: 1px solid #e32b2b;
  padding: 35px 20px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .no-results .contact-results {
    padding: 75px 20px 50px;
    margin-top: 40px;
    margin-bottom: 80px;
  }
}

.no-results .contact-results .contact-results-container {
  max-width: 634px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.no-results .contact-results .contact-results-container h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 15px;
}

.no-results .btn-results-wrapper {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 590px;
}

@media screen and (min-width: 992px) {
  .no-results .btn-results-wrapper {
    justify-content: space-between;
  }
}

.no-results .btn-results-wrapper .button-red {
  border-radius: 5px;
  width: 100%;
  max-width: 245px;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 700;
  padding: 12px;
  line-height: 1;
}

@media screen and (min-width: 992px) {
  .no-results .btn-results-wrapper .button-red {
    font-size: 20px;
    padding: 16px;
    margin-bottom: 20px;
  }
}

#encart_search_wrapper .no-results .intro-no-results {
  padding: 0;
  min-height: 275px;
}

#encart_search_wrapper .no-results .intro-no-results .no-results-content h1,
#encart_search_wrapper .no-results .intro-no-results .no-results-content p {
  text-align: center;
}

#encart_search_wrapper .no-results .intro-no-results .no-results-media img {
  top: -170px;
}

#encart_search_wrapper .no-results .btn-results-wrapper {
  justify-content: center;
  margin-top: 70px;
  max-width: 100%;
}

#encart_search_wrapper .no-results .btn-results-wrapper .button-red {
  font-size: 16px;
  max-width: 180px;
  padding: 12px;
}

#encart_search_wrapper .no-results .btn-results-wrapper .button-red:last-of-type {
  margin-left: 70px;
}

.suggestion-title h2 {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.suggestion-title + .topventes {
  padding-bottom: 50px;
}

.panier {
  padding-bottom: 100px;
}

.panier .commande-description {
  border-top: 1px solid #ececec;
}

.panier .commande-description .content-desc,
.panier .commande-description .content-figure {
  padding-bottom: 0;
}

.panier .commande-description .mobile-only {
  display: none;
}

.panier .commande-description .desktop-only {
  display: block;
}

.panier .commande-description .comments {
  width: 100%;
  padding-left: 27px;
  position: relative;
  color: #898989;
  font-size: 10px;
  min-height: 21px;
}

.panier .commande-description .comments:before {
  display: block;
  content: "";
  width: 17px;
  height: 18px;
  background: transparent url(/build/images/comments.fa1902df.png) left top no-repeat;
  position: absolute;
  left: 0;
  top: 3px;
}

.panier .title + .col-gauche,
.panier .title ~ .col-droite {
  margin-top: 35px;
}

.panier .col-gauche {
  width: 74.5%;
  float: left;
}

.panier .col-gauche .center {
  text-align: center;
  margin: 66px 0 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.panier .col-gauche .center .button {
  padding: 7px;
  width: 100%;
  max-width: 310px;
}

.panier .col-gauche .center .button.button-border-red {
  margin-top: 20px;
}

.panier .col-droite {
  float: right;
  width: 23.7%;
}

.panier .col-droite .close,
.panier .col-droite .activeaside {
  display: none;
}

@media screen and (max-width: 1024px) {
  .panier .col-droite .mise-en-compte {
    display: none;
  }
}

.panier .bloc-texte {
  background: white;
  border-radius: 5px 5px 0 0;
  margin-bottom: 20px;
  padding: 5px 30px 16px;
}

.panier .bloc-texte p {
  margin: 10px 0;
}

.panier .bloc-texte h2 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 38px;
  margin-top: 19px;
}

.panier .button-red {
  -webkit-box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
  -moz-box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
  box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
}

.panier .faq {
  margin-top: 20px;
}

.panier .faq .cards {
  margin-top: 23px;
}

.panier .withborder {
  border: 1px solid #ececec;
  border-width: 0 1px;
  border-radius: 0;
}

.panier .form-main {
  padding: 0px 39px 48px;
  border: 1px solid #edeeec;
  border-top: 0;
}

.panier .form-add {
  border: 0;
  padding: 30px 31px 2px;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.panier .form-add a {
  text-decoration: underline;
}

.panier .form-add a:hover {
  color: #e21d1d;
}

.panier .form-add label {
  display: block;
}

.panier .coordonnees > p {
  font-family: "Oswald", sans-serif;
}

.panier .coordonnees .float,
.panier .coordonnees .float-right {
  width: 45%;
}

.panier .coordonnees .float .label {
  margin-top: 61px;
}

.panier .add-liv.hidden,
.panier .add-fac.hidden {
  display: none;
}

.panier .contenu {
  background: white;
  padding: 14px 42px;
  color: #898989;
  line-height: 1.95;
}

.panier .contenu p {
  margin: 20px 0;
}

.panier .contenu .button {
  font-size: 1.2rem;
  margin: 13px 37px 26px 0;
  padding: 8px 54px 8px 19px;
}

.panier .contenu .button.button-bleu:before {
  background: url(/build/images/download-white-up.7e950973.png) left top no-repeat;
  background-size: contain;
}

.panier .contenu a:not(.button) {
  color: #e21d1d;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
}

.panier .small {
  margin-top: 46px;
  text-align: center;
  border: 0;
  padding-bottom: 0;
  color: #bcbcbc;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
}

.panier .small input[type=checkbox] + label {
  display: inline-block;
}

.panier .processPaiement {
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.panier .processPaiement .error {
  display: none;
  margin-top: 10px;
  transition: all 0.3s ease-in-out;
}

.panier .processPaiement .error.active {
  display: block;
}

.infosAdd {
  font-weight: bold;
  background: white;
  border: 1px solid #ececec;
  padding: 31px 37px;
  margin-bottom: 20px;
}

.infosAdd a {
  color: #e21d1d;
}

.infosAdd a:not([href^="tel:"]) {
  text-decoration: underline;
}

.adressefac li {
  cursor: pointer;
  border: 1px solid #edeeec;
  background: url(/build/images/pin-livraison-rouge.6f229a5b.png) no-repeat left 31px top 34px white;
  overflow: hidden;
  color: #898989;
  font-size: 1.2rem;
  position: relative;
  padding: 22px 39px 24px 162px;
  position: relative;
}

.adressefac li.active,
.adressefac li:hover {
  background: url(/build/images/pin-livraison.0dca67c2.png) no-repeat left 31px top 34px #f3fceb;
}

.adressefac li.active:after,
.adressefac li:hover:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 122px;
  top: 45px;
}

.adressefac li.active p strong,
.adressefac li:hover p strong {
  color: #689c3e;
}

.adressefac li.active .pop-edit,
.adressefac li:hover .pop-edit {
  position: relative;
  z-index: 1;
}

.adressefac li.active .pop-edit:before,
.adressefac li:hover .pop-edit:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -82px -99px;
  width: 16px;
  height: 16px;
}

.adressefac li.active .pop-supp,
.adressefac li:hover .pop-supp {
  position: relative;
  z-index: 1;
}

.adressefac li.active .pop-supp:before,
.adressefac li:hover .pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -82px;
  width: 16px;
  height: 16px;
}

.adressefac li:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 118px;
  top: 41px;
}

.adressefac li > div {
  float: left;
  max-width: 74%;
}

.adressefac p strong {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

.adressefac .form-main {
  display: none;
  clear: both;
  border-width: 0 1px;
  background: white;
  padding: 0 20px 20px;
}

.adressefac .form-main.active {
  display: block;
}

.adressefac .form-main .check-spe {
  float: left;
}

.adressefac .pop-edit,
.adressefac .pop-supp {
  float: right;
  clear: none;
  margin: 0 0 0 20px;
  background-color: white;
  position: relative;
}

.adressefac .pop-edit:before,
.adressefac .pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
  width: 16px;
  height: 16px;
}

.adressefac .pop-edit:first-of-type,
.adressefac .pop-supp:first-of-type {
  margin-top: 0;
}

.adressefac .pop-edit:hover,
.adressefac .pop-supp:hover {
  border-color: #dedede;
}

.adressefac.adressefac-sansradio li {
  padding-left: 120px;
}

.adressefac.adressefac-sansradio li:before,
.adressefac.adressefac-sansradio li:after {
  display: none;
}

.commande-action {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  border: 1px solid #dedede;
  cursor: pointer;
  float: right;
  clear: both;
  margin: 5px 0;
}

.commande-action:first-of-type {
  margin-top: 43px;
}

.commande-action.pop-supp {
  position: relative;
}

.commande-action.pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -144px;
  width: 16px;
  height: 16px;
}

.commande-action.pop-edit {
  position: relative;
}

.commande-action.pop-edit:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
}

.commande-action:hover {
  border-color: #e21d1d;
}

.commande-action:hover.pop-supp:before {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -45px -144px;
}

.commande-action:hover.pop-edit:before {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -46px;
}

.recap-commande {
  background: white;
  border-radius: 5px 5px 0 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.recap-commande > div {
  padding: 5px 30px 16px;
}

.recap-commande h3 {
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  margin-bottom: 16px;
}

.recap-commande .hidden {
  margin-bottom: 8px;
}

.recap-commande .hidden li {
  border-top: 2px solid #f8f8f8;
  padding: 15px 30px 6px;
}

.recap-commande .hidden li img {
  max-width: 84%;
  margin-bottom: 7px;
}

.recap-commande .button {
  width: 100%;
  margin-bottom: 10px;
}

.recap-commande .button.button-border-red {
  margin-top: 10px;
}

.recap-commande h2 {
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 38px;
  margin-top: 19px;
}

.recap-commande p {
  overflow: hidden;
  margin: 10px 0;
  width: 100%;
}

.recap-commande p > strong {
  color: #8e8e8e;
  font-weight: normal;
}

.recap-commande p > strong span {
  color: #e21d1d;
}

.recap-commande p > span {
  float: right;
  color: #111111;
}

.recap-commande p > span.green {
  color: #689c3e;
}

.recap-commande p > span.gray {
  color: #898989;
}

.recap-commande p > span.blue {
  color: #3d56d0;
}

.recap-commande p > span.barre {
  text-decoration: line-through;
}

.recap-commande p > span.left {
  float: left;
}

.recap-commande p > span.center {
  text-align: center;
  width: 100%;
}

.recap-commande hr {
  border: 1px solid #eeeeee;
  border-width: 1px 0 0 0;
  margin: 25px 0;
}

.recap-commande form {
  background: #dedede;
  padding: 15px 30px;
  overflow: hidden;
}

.recap-commande form div {
  background: #f8f8f8;
  float: right;
  border-radius: 20px;
  padding: 9px 5px;
}

.recap-commande form [type=submit] {
  text-decoration: underline;
  font-size: 1.2rem;
  color: #8e8e8e;
  float: right;
  margin-top: 3px;
}

.recap-commande form [type=text] {
  width: 82px;
  padding: 0 0 0 5px;
  font-size: 13px;
}

.recap-commande form label {
  margin-top: 7px;
  display: block;
  float: left;
}

.recap-commande form.paiement {
  background: #FFFFFF;
}

.recap-commande form.paiement div {
  background: #FFFFFF;
}

.recap-commande form.paiement [type=submit] {
  text-decoration: none;
  color: #FFFFFF;
}

.recap-commande form.paiement [type=text] {
  width: 82px;
}

.recap-commande form.paiement label {
  margin-top: 7px;
  display: block;
  float: left;
}

.recap-commande .total {
  font-size: 2.4rem;
  margin-top: 27px;
  margin-bottom: 25px;
}

.recap-commande .total > strong {
  color: #e21d1d;
}

.recap-commande .total small {
  clear: both;
  text-align: right;
  display: block;
  color: #e21d1d;
  margin-top: 5px;
  font-size: 1.4rem;
}

.recap-commande .total span {
  color: #689c3e;
}

.recap-commande .total span strong {
  font-weight: bold;
}

.recap-commande .processPaiement {
  text-align: left;
}

.section-panier {
  margin-bottom: 20px;
}

.section-panier .intro {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-panier header {
  background: white;
  border-radius: 5px 5px 0 0;
  padding: 20px 39px;
  overflow: hidden;
}

.section-panier header.border-bottom {
  border-bottom: 1px solid #f8f8f8;
}

.section-panier header h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  float: left;
}

.section-panier header h2 img {
  vertical-align: middle;
  margin-right: 15px;
}

.section-panier header h2 span {
  color: #e21d1d;
}

.section-panier header > p {
  color: #898989;
  font-size: 1.2rem;
  float: right;
  margin-top: 16px;
}

.section-panier header .button {
  float: right;
  font-size: 1.4rem;
  margin-top: 4px;
}

.section-panier .bon-open {
  border: 0;
  background: white;
  padding-bottom: 35px;
}

.section-panier .bon-open .label {
  font-size: 1.8rem;
  margin-top: 0;
}

.section-panier .bon-open input[type=radio] + label {
  padding-top: 0;
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  padding-left: 30px;
  margin-right: 30px;
}

.section-panier .bon-open input[type=radio] + label:before {
  top: 7px;
}

.section-panier .bon-open input[type=radio] + label:after {
  top: 11px;
}

.section-panier .bon-open input[type=radio]:checked + label {
  color: #689c3e;
}

.section-panier .bon-open input[type=radio]:checked + label:after {
  background: #689c3e;
}

.section-panier .bon-hidden {
  background: white;
  border: 1px solid #ececec;
  display: none;
}

.section-panier .bon-hidden.active {
  display: block;
}

.section-panier .bon-hidden .form-main {
  border: 0;
}

.section-panier .bon-hidden .label {
  margin-top: 0px;
}

.section-panier .bon-hidden .button {
  font-size: 1.2rem;
  margin-top: 20px;
}

.section-panier .add-liv .btn-container .button-vert {
  color: white;
}

.panier_recap .section-panier {
  margin-bottom: 65px;
}

.panier_recap .section-panier .config-delais {
  margin-bottom: 57px;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  background: white;
  position: relative;
}

@media screen and (min-width: 641px) {
  .panier_recap .section-panier .config-delais {
    font-size: 1.8rem;
  }
}

.panier_recap .section-panier .config-delais li {
  padding: 22px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #ececec;
}

@media screen and (min-width: 641px) {
  .panier_recap .section-panier .config-delais li {
    padding: 22px 36px;
  }
}

.panier_recap .section-panier .config-delais li p {
  float: left;
}

.panier_recap .section-panier .config-delais li p:first-child {
  width: 33%;
  padding-left: 42px;
  min-width: 44px;
  min-height: 44px;
  position: relative;
}

.panier_recap .section-panier .config-delais li p:first-child:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -54px -10px;
  width: 22px;
  height: 22px;
}

.panier_recap .section-panier .config-delais li p:nth-child(2) {
  position: relative;
  width: 50%;
  padding-left: 33px;
  margin-left: 5px;
}

.panier_recap .section-panier .config-delais li p:nth-child(2):before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.panier_recap .section-panier .config-delais li p:last-child {
  float: right;
  text-align: right;
  text-transform: uppercase;
}

.panier_recap .section-panier .config-delais li.active,
.panier_recap .section-panier .config-delais li:hover {
  background: #f3fceb;
  color: #689c3e;
}

.panier_recap .section-panier .config-delais li.active p:first-child:before,
.panier_recap .section-panier .config-delais li:hover p:first-child:before {
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -96px -10px;
}

.panier_recap .section-panier .config-delais li.active p:nth-child(2):after,
.panier_recap .section-panier .config-delais li:hover p:nth-child(2):after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 4px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.panier_recap .section-panier .config-delais.overlay::after {
  content: "";
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

.panier_recap:not(.paiement) .payment-method {
  display: none;
}

.panier_recap .upload-error {
  color: #7d838b;
  position: relative;
  padding: 17px 39px;
  background-color: #fff;
  margin-top: 9px;
  margin-bottom: 9px;
}

.panier_recap .upload-error .close {
  width: 10px;
  height: 10px;
  background: url(/build/images/x-gris.6b8bf69c.png) center center no-repeat;
  background-size: 10px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px;
  z-index: 1;
  cursor: pointer;
  box-sizing: content-box;
}

.panier_recap .upload-error.d-none {
  display: none;
}

.panier_recap #decouvrir .carousel {
  width: 100%;
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .panier_recap #decouvrir .carousel .card {
    width: 31.6%;
  }
}

.panier_livraison .section-panier {
  margin-bottom: 59px;
}

.panier_livraison .section-panier header {
  padding: 27px 39px 23px;
}

.panier_livraison .section-panier .content {
  color: #898989;
  margin-bottom: 20px;
}

.panier_livraison .section-panier .content strong {
  color: #000000;
}

.panier_livraison .section-panier .content a {
  text-decoration: underline;
  color: #898989 !important;
}

.panier_livraison .section-panier .content .green {
  color: #689c3e !important;
  font-weight: bold;
}

.panier_livraison .section-panier .content li {
  overflow: hidden;
  margin: 19px 0;
}

.panier_livraison .section-panier .content li:before {
  content: "\2022";
  color: #000000;
}

.panier_livraison .col-gauche section > .form-main:not(.form-add),
.panier_livraison .col-gauche .add-liv .form-main,
.panier_livraison .col-gauche .add-fac .form-main {
  background: white;
}

.panier_livraison .store-locator {
  height: 694px;
  position: relative;
}

.panier_livraison .store-locator .locator {
  width: 62%;
  height: 100%;
}

.panier_livraison .store-locator .find-store {
  width: 38%;
  height: 100%;
  border-bottom: 1px solid #edeeec;
}

.panier_livraison .store-locator .find-store .searching {
  padding: 42px 20px 31px;
}

.panier_livraison .store-locator .find-store ul {
  height: calc(100% - 183px);
  overflow: auto;
}

.panier_livraison .store-locator .find-store ul li {
  background: white;
  border: 0;
  border: 1px solid #edeeec;
  border-color: #edeeec;
}

.panier_livraison .store-locator .find-store ul li.active {
  background: #f3fceb;
  border-color: #edeeec;
}

.panier_livraison .store-locator .find-store ul li.active .hidden {
  display: none;
}

.panier_livraison .store-locator .find-store li {
  padding: 27px 31px 23px 53px;
  position: relative;
}

.panier_livraison .store-locator .find-store li:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 14px;
  top: 34px;
}

.panier_livraison .store-locator .find-store li.active:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 18px;
  top: 38px;
}

.panier_livraison .store-locator .find-store .details {
  padding-top: 11px;
  position: initial;
  display: flex;
  flex-wrap: wrap;
}

.panier_livraison .store-locator .find-store .details img {
  margin-right: 10px;
}

.panier_livraison .store-locator .find-store .details:after {
  display: none;
}

.panier_livraison .store-locator .find-store .details > span:first-of-type {
  position: absolute;
  right: 32px;
  top: 48px;
}

.panier_livraison .store-locator .find-store .details > span:not(:first-of-type) {
  margin-left: 0;
  display: block;
  margin-bottom: 5px;
}

.panier_livraison .store-locator .find-store .details .goloc {
  margin-top: 5px;
}

.panier_livraison .store-locator .find-store .hidden {
  display: none;
}

.panier_livraison .store-locator .find-store .avis {
  top: 27px;
  right: 31px;
  margin-top: 0;
}

.panier_livraison .store-locator .find-store .avis span:first-of-type {
  display: none;
}

.panier_livraison .store-locator .find-store .avis .fas {
  margin-left: 10px;
}

.panier_livraison .store-locator .locator .pin {
  padding: 34px 20px;
  width: 100%;
}

.panier_livraison .store-locator .locator h3 {
  margin-bottom: 20px;
}

.panier_livraison .livraison-choisie {
  background-color: #f3fceb;
  background-size: 16px;
  overflow: hidden;
  border: 1px solid #edeeec;
  padding: 34px 79px 37px;
  display: none;
  position: relative;
}

.panier_livraison .livraison-choisie.active {
  display: block;
}

.panier_livraison .livraison-choisie.active:before {
  content: "";
  display: block;
  position: absolute;
  top: 34px;
  left: 31px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -46px -99px;
  width: 16px;
  height: 25px;
}

.panier_livraison .livraison-choisie > p {
  float: left;
  width: 17.5%;
  margin-bottom: 31px;
}

.panier_livraison .livraison-choisie > div {
  float: left;
}

.panier_livraison .livraison-choisie p {
  font-size: 1.2rem;
  position: relative;
}

.panier_livraison .livraison-choisie p strong {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  margin-right: 8px;
}

.panier_livraison .livraison-choisie p strong br {
  content: " ";
}

.panier_livraison .livraison-choisie p strong br:after {
  content: " ";
}

.panier_livraison .livraison-choisie label {
  color: #898989;
  display: block;
  margin-top: 12px;
  padding-left: 46px;
  cursor: pointer;
}

.panier_livraison .livraison-choisie input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.panier_livraison .livraison-choisie input[type=checkbox] + label:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 1px solid #ececec;
  border-radius: 5px;
  left: 3px;
  top: -2px;
}

.panier_livraison .livraison-choisie input[type=checkbox]:checked + label:before {
  background: #689c3e;
  border-color: #689c3e;
}

.panier_livraison .livraison-choisie input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 6px;
  top: 3px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -78px -64px;
}

.panier_livraison:not(.paiement) .payment-method {
  display: none;
}

.panier_livraison.paiement .payment-method {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  background-color: #fff;
  font-family: "Oswald", sans-serif;
}

.panier_livraison.paiement .payment-method > span {
  font-size: 12px;
  color: #3e3e3e;
  padding: 8px;
  border-bottom: 1px solid #e7e7e7;
}

.panier_livraison.paiement .payment-wrapper {
  padding: 16px 8px 8px;
}

.panier_livraison.paiement .payment-wrapper .payment-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.panier_livraison.paiement .payment-wrapper .payment-logos img {
  margin-right: 29px;
  margin-bottom: 12px;
}

.panier_livraison.paiement .payment-wrapper .secure-payment {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}

.panier_livraison.paiement .payment-wrapper .secure-payment span {
  color: #838383;
  font-family: "Oswald", sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 600;
  margin-left: 8px;
}

.panier_livraison.paiement .payment-wrapper p {
  font-size: 11px;
  color: #3e3e3e;
  text-align: center;
  font-family: "Oswald", sans-serif;
}

.paiement-choix.choix-format h3 {
  margin: auto 0 auto 50px;
  float: left;
}

.paiement-choix.choix-format li {
  width: 100%;
  display: block;
  float: left;
  margin-top: 10px;
  border: 2px solid #ececec;
}

.paiement-choix.choix-format li.active {
  background-color: #c3d7b4;
  border: 2px solid #7aa856;
  border-bottom: 0;
}

.paiement-choix.choix-format li.active h3 {
  font-weight: 500;
}

.paiement-choix.choix-format li > div {
  padding: 30px 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
}

.paiement-choix.choix-format li > div:before {
  margin: 0;
  width: 25px;
  height: 25px;
  bottom: auto;
  top: auto;
  margin-left: 30px;
}

.paiement-choix.choix-format li > div:after {
  margin: 0;
  width: 15px;
  height: 15px;
  bottom: auto;
  top: auto;
  margin-left: 35px;
}

.paiement-choix.choix-format li span {
  display: block;
  height: 35px;
  float: right;
}

.paiement-choix.choix-format li[data-value=cb] span:first-of-type {
  display: none;
}

.paiement-choix.choix-format li[data-value=cb] span:last-of-type {
  display: block;
}

.paiement-choix.choix-format li[data-value=cb].active span {
  /* &:last-of-type {
      display: none;
  } */
}

.paiement-choix.choix-format li[data-value=cb].active span:first-of-type {
  display: block;
}

.cb-choix {
  border-bottom: 1px solid #ececec;
}

.cb-choix li > div {
  padding: 29px 31px 22px 79px;
  background: white;
  border: 1px solid #ececec;
  border-width: 1px 1px 0;
  cursor: pointer;
  color: #898989;
  overflow: hidden;
  position: relative;
}

.cb-choix li > div:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 34px;
  margin: auto;
  top: 0;
  bottom: 0px;
}

.cb-choix li > div img {
  float: left;
}

.cb-choix li > div strong {
  line-height: 0.9;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
}

.cb-choix li > div > div {
  float: left;
  margin-left: 20px;
}

.cb-choix li > div > span {
  margin: 0 9px;
  float: right;
  clear: none;
}

.cb-choix li > div > span:first-of-type {
  margin-top: 0;
}

.cb-choix li.new p {
  line-height: 41px;
}

.cb-choix li.new.active .form-main {
  display: block;
}

.cb-choix li:hover > div,
.cb-choix li.active > div {
  background: #f3fceb;
}

.cb-choix li:hover > div:after,
.cb-choix li.active > div:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 38px;
  margin: auto;
  bottom: 0px;
  top: 0;
}

.cb-choix li:hover .commande-action,
.cb-choix li.active .commande-action {
  border-color: #dedede;
}

.cb-choix li:hover .pop-edit,
.cb-choix li.active .pop-edit {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -82px -99px;
}

.cb-choix li:hover .pop-supp,
.cb-choix li.active .pop-supp {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -82px;
}

.cb-choix .form-main {
  display: none;
  clear: both;
  border-width: 0 1px;
}

.cb-choix .form-main.active {
  display: block;
}

.cb-choix .form-main .check-spe {
  float: left;
}

.paiement-detail > li {
  display: none;
}

.paiement-detail > li:not([data-value=privilege]) {
  background-color: #fff;
  padding-bottom: 30px;
}

.paiement-detail > li[data-value=cb] {
  background-color: #f8f8f8;
  padding-bottom: 20px;
}

.paiement-detail > li[data-value=cb] .check-spe {
  padding-left: 35px;
  padding-right: 35px;
}

.paiement-detail > li.active {
  display: block;
  margin-bottom: 10px;
  border: 2px solid #7aa856;
  border-top: 0;
}

.paiement-detail > li.active .payment-form {
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  .paiement-detail > li.active .check-spe {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}

.paiement-detail > li.active .check-spe img {
  margin-right: 12px;
}

.paiement-detail > li.choix-paypal {
  min-height: auto;
}

.paiement-detail > li.choix-paypal .check-spe {
  margin-top: 12px;
  margin-bottom: 20px;
}

.paiement-detail > li.choix-paypal #paypal-buttons {
  position: relative;
  z-index: 0;
}

.paiement-detail > li .form-main {
  border: 0 !important;
  padding-bottom: 20px !important;
}

.paiement-detail > li .payment-form {
  display: flex;
  justify-content: center;
}

.paiement-detail > li button {
  width: 100%;
  max-width: 310px;
  margin: 0 auto;
  display: block;
}

.paiement-detail > li .small {
  margin-top: 0 !important;
}

.paiement-detail > li .section-panier {
  margin-bottom: 0;
}

.paiement-detail > li .bon-hidden {
  border: 0;
  background-color: #f8f8f8;
}

.paiement-detail > li .bon-hidden .contenu {
  background-color: #f8f8f8;
}

.paiement-detail > li .bon-hidden .contenu p {
  margin-bottom: 0;
}

.paiement-detail > li .bon-hidden .button {
  margin-top: 0;
  margin-bottom: 5px;
}

.paiement-detail > li .bon-hidden .button label {
  cursor: pointer;
}

.paiement-detail > li .bon-hidden .form-main {
  background-color: #f8f8f8;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
}

.paiement-detail > li .bon-hidden .form-main:before,
.paiement-detail > li .bon-hidden .form-main:after {
  display: none;
}

.paiement-detail > li .bon-hidden .form-main .float {
  width: 100%;
  max-width: 445px;
}

.paiement-detail > li .bon-hidden .form-main .float-right {
  width: fit-content;
}

.paiement-detail > li .bon-hidden .form-main .label {
  transform: none;
}

.paiement-detail > li .bon-hidden .form-main input {
  border: 0;
  background-color: #fff;
  height: 44px;
  border-radius: 10px;
  border: 1px solid #f2f3f4;
  padding: 10px;
}

.paiement-detail > li .bon-hidden.active + .small {
  background-color: #f8f8f8;
}

.paiement-detail > li .form-main.small button {
  margin-top: 22px;
}

.paiement-detail header {
  /* border: 1px solid #ececec; */
  border-width: 1px 1px 0;
  padding: 26px 40px 0 !important;
}

.paiement-detail header h2 {
  font-size: 2.6rem;
}

.paiement-detail .form-main .info {
  color: #898989;
  float: right;
}

.paiement-detail .form-main .info img {
  margin-right: 5px;
}

.paiement-detail .form-main input[type=checkbox] + label {
  color: #000;
  font-size: 1.5rem;
}

.paiement-detail .form-main input[type=checkbox] + label:before {
  border: 1px solid #000;
}

.paiement-detail .form-main input[type=checkbox] + label.erreur {
  color: #e21d1d;
}

.paiement-detail .check-spe {
  color: #000;
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
}

.paiement-detail .check-spe a {
  text-decoration: underline;
}

.paiement-detail .choix-paypal .form-main {
  padding-top: 18px;
}

.paiement-detail h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #3e3e3e;
  line-height: 1.1;
  margin: 8px 0 18px;
}

.paiement-detail div.float {
  margin: 15px 0 20px;
}

.paiement-detail div.float-right {
  margin: 15px 0 20px;
}

.paiement-detail .content {
  color: #898989;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 61px;
}

.paiement-detail .content strong {
  color: #000000;
}

.paiement-detail .content .green {
  color: #689c3e;
  font-weight: bold;
}

.paiement-detail .content a {
  text-decoration: underline;
}

.paiement-detail .content li {
  overflow: hidden;
  margin: 19px 0;
}

.paiement-detail .content li:before {
  content: "\2022";
  color: #000000;
}

.paiement-detail .crypto {
  position: relative;
}

.paiement-detail .crypto:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 11px;
  right: 0;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -10px;
  width: 48px;
  height: 34px;
}

.paiement-detail .typec {
  background-size: 48px;
}

.paiement-detail .typec[data-type=master] {
  position: relative;
}

.paiement-detail .typec[data-type=master]:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  right: 32px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -78px -10px;
  width: 48px;
  height: 28px;
}

.paiement-detail .typec[data-type=visa] {
  position: relative;
}

.paiement-detail .typec[data-type=visa]:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  right: 32px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -64px;
  width: 48px;
  height: 15px;
}

@media screen and (min-width: 1025px) {
  .panier .col-droite {
    position: sticky;
    top: 151px;
  }
}

@media screen and (max-width: 1024px) {
  .cb-choix li:not(.new) > div {
    padding: 21px 11px 22px 39px;
  }

  .cb-choix li:not(.new) > div:before {
    left: 108px;
    top: 29px;
    bottom: auto;
  }

  .cb-choix li:not(.new).active > div:after,
  .cb-choix li:not(.new):hover > div:after {
    left: 112px;
    top: 33px;
    bottom: auto;
  }

  .cb-choix li > div span {
    margin: 0 5px;
  }

  .cb-choix li > div > div {
    margin-left: 45px;
    margin-bottom: 20px;
    margin-top: 6px;
    width: 58%;
  }

  .panier .commentcamarche .title {
    display: none;
  }

  .panier .col-gauche {
    float: none;
    width: 100%;
  }

  .panier .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }

  .panier .col-droite.hide-on-mobile {
    display: none;
  }

  .panier .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
  }

  .panier .col-droite .close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
  }

  .panier .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #f8f8f8;
    border-radius: 20px 20px 0 0;
    padding: 20px 40px;
    z-index: 11;
  }

  .panier .col-droite > div:not(.overlay) section {
    background: white;
  }

  .panier .col-droite .bloc-texte {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .panier .col-droite .activeaside {
    display: block;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .panier .col-droite .activeaside:after {
    opacity: 0;
  }

  .panier .col-droite .hidden {
    display: none;
  }

  .panier .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .panier .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }

  .panier .col-droite.mini .close {
    display: none;
  }

  .panier .col-droite.mini .activeaside {
    height: 100%;
  }

  .panier .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    margin-left: 16px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 12px;
    right: 15px;
  }

  .panier .col-droite.mini .payment-method,
  .panier .col-droite.mini .payment-method-container {
    display: none;
  }

  .panier .col-droite.mini .recap-commande > div {
    padding: 0;
  }

  .panier .col-droite.mini .recap-commande > div:first-of-type {
    display: none;
  }

  .panier .col-droite.mini form,
  .panier .col-droite.mini hr,
  .panier .col-droite.mini .button,
  .panier .col-droite.mini p:not(.total),
  .panier .col-droite.mini .hidden {
    display: none;
  }

  .panier .col-droite.mini .total {
    font-size: 1.9rem;
    margin: 0;
    float: left;
  }

  .panier .col-droite.mini .total > strong {
    margin-right: 10px;
  }

  .panier .col-droite.mini .total small {
    display: none;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside,
  .panier .col-droite.mini .processPaiement {
    float: right;
    background: transparent;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside .button,
  .panier .col-droite.mini .processPaiement .button {
    display: block;
    position: relative;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside .button-border-red {
    display: none;
  }

  .panier .col-droite.mini h2 {
    margin: 0;
    text-align: left;
  }

  .panier .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }

  .panier .col-droite.mini section > div {
    float: left;
    width: 40%;
  }

  .panier .col-droite.mini section > div:last-of-type {
    width: 100%;
  }

  .panier .col-droite .recap-commande .button-border-red {
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .panier_recap .commande-action.pop-edit {
    float: left;
    margin: -42px 6px 6px;
    margin-top: 0;
    clear: none;
  }

  .panier_recap .commande-action.pop-supp {
    float: left;
    margin: -42px 6px 6px 0;
    margin-top: 0;
  }
}

@media screen and (max-width: 640px) {
  .panier .commentcamarche {
    margin-bottom: 18px;
  }

  .panier .col-gauche section {
    margin-bottom: 26px;
  }

  .panier .col-droite > div:not(.overlay):not(.payment-method) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
    padding: 20px;
    border-radius: 5px 5px 0 0;
    background-color: #fff;
  }

  .panier .col-droite > section {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .panier .col-droite.mini .bloc-texte {
    display: none;
  }

  .panier .form-main {
    padding: 0 20px 35px;
    border: 0;
  }

  .panier .form-main select {
    float: none;
  }

  .panier .form-main.form-add {
    color: #111111;
    padding: 14px 20px 30px;
    font-family: "Open Sans", sans-serif;
  }

  .panier .form-main.form-add label {
    display: block;
  }

  .panier .recap-commande .displayHidden > span:after {
    display: none;
  }

  .panier .coordonnees .float,
  .panier .coordonnees .float-right {
    width: 100%;
  }

  .panier .coordonnees .float .label {
    margin-top: 20px;
  }

  .panier .commande-description .mobile-only {
    display: block;
  }

  .panier .commande-description .desktop-only {
    display: none;
  }

  .panier .commande-description .content-figure {
    text-align: left;
    overflow: visible;
  }

  .panier .commande-description .content-figure img {
    float: none;
  }

  .panier .commande-description .content-figure p {
    bottom: -63px;
    text-align: right;
  }

  .panier .commande-description .displayCar {
    margin: 72px 0 21px;
    color: #898989;
    text-align: center;
  }

  .panier .commande-description .displayCar:after {
    content: "";
    display: block;
    margin: 13px auto 0;
    border: 1px solid #000000;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 7px;
    height: 7px;
  }

  .panier .commande-description .displayCar ~ div {
    display: none;
  }

  .panier .commande-description .displayCar.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: 2px;
  }

  .panier .commande-description .displayCar.active ~ div {
    display: block;
  }

  .panier .commande-description .content-desc {
    margin-top: 30px;
  }

  .panier .commande-description .content-desc h2 {
    top: 27px;
  }

  .panier .commande-description .commande-action {
    clear: none;
    margin: 0 2px 0;
  }

  .panier .one-shop .commande-description .content-figure p {
    text-align: left;
  }

  .panier .one-shop .commande-description .content-figure p:last-of-type {
    bottom: 0px;
  }

  .panier .one-shop .commande-description .content-figure p:first-of-type {
    bottom: 24px;
  }

  .panier .one-shop .commande-description .content-prix {
    top: 64px;
    width: calc(37% - 22px);
    right: 22px;
  }

  .panier .section-panier header {
    padding: 18px 20px 23px;
  }

  .panier .section-panier header h2 {
    font-size: 2.4rem;
    text-align: center;
    margin-bottom: 5px;
  }

  .panier .section-panier .withborder {
    padding: 30px 20px 19Px;
  }

  .panier .section-panier .withborder h2 {
    font-size: 2rem;
    text-align: left;
  }

  .panier .config-delais li {
    padding: 22px 17px 21px 39px;
  }

  .panier .config-delais li p:first-child {
    margin-bottom: 15px;
  }

  .adressefac {
    padding: 0 20px 39px;
    background: white;
  }

  .adressefac li {
    padding: 7px 24px 24px 92px;
    background-position: left 19px top 12px;
  }

  .adressefac li.active,
  .adressefac li:hover {
    background-position: left 19px top 12px;
  }

  .adressefac li.active:after,
  .adressefac li:hover:after {
    left: 60px;
    top: 20px;
  }

  .adressefac li:before {
    left: 56px;
    top: 16px;
  }

  .adressefac li > div {
    margin-bottom: 12px;
  }

  .adressefac .form-main {
    display: none;
    clear: both;
    border-width: 0 1px;
    background: white;
  }

  .adressefac .form-main.active {
    display: block;
  }

  .adressefac .form-main .check-spe {
    float: left;
  }

  .adressefac.adressefac-sansradio li {
    padding-left: 60px;
  }

  .adressefac .pop-edit {
    margin-left: 0;
    clear: both;
    float: left;
  }

  .adressefac .pop-supp {
    float: left;
  }

  .section-panier header {
    padding: 27px 20px 23px;
  }

  .section-panier header h2 {
    font-size: 2rem;
    text-align: left;
    float: none;
  }

  .section-panier header .button {
    float: none;
    width: 100%;
    margin: 43px 0 0px;
    font-size: 1.2rem;
  }

  .section-panier header > p {
    float: none;
    text-align: center;
    margin-top: 0;
  }

  .section-panier .withborder {
    border: 0;
  }

  .section-panier .form-main .check-spe {
    float: none;
  }

  .section-panier .form-main .info {
    float: none;
    margin-top: 20px;
  }

  .popin-mini .button {
    margin: 5px 21px;
  }

  .popin-mini .center {
    margin-top: 30px;
  }

  .panier_livraison .section-panier header {
    padding: 21px 20px 27px;
    line-height: 1.2;
  }

  .panier_livraison .store-locator {
    margin-bottom: 20px;
    height: 781px;
  }

  .panier_livraison .store-locator .find-store {
    width: 100%;
    padding: 0;
  }

  .panier_livraison .store-locator .find-store h1 {
    display: block;
  }

  .panier_livraison .store-locator .searching input[type=text] {
    display: inline-block;
  }

  .panier_livraison .livraison-choisie {
    display: none;
    padding: 34px 18px 37px 69px;
  }

  .panier_livraison .livraison-choisie > p {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }

  .panier_livraison .livraison-choisie p strong {
    display: block;
  }

  .panier_livraison .livraison-choisie label {
    padding-left: 31px;
  }

  .choix-format.paiement-choix {
    position: relative;
    margin: 0;
  }

  .choix-format.paiement-choix.active li {
    display: block;
  }

  .choix-format.paiement-choix li {
    /* display: none; */
    text-align: left;
    width: 100%;
    /* float: none; */
  }

  .choix-format.paiement-choix li > div {
    padding: 12px;
    float: left;
    width: 100%;
  }

  .choix-format.paiement-choix li > div:before {
    display: none;
  }

  .choix-format.paiement-choix li:hover:not(.active) > div:after {
    display: none;
  }

  .choix-format.paiement-choix li.active {
    display: block;
    border-bottom: 1px solid #dedede;
    /* position: absolute; */
    /* top: 0; */
    width: 100%;
  }

  .choix-format.paiement-choix li.active > div:after {
    display: none;
  }

  .choix-format.paiement-choix li h3 {
    margin: 0;
  }

  .paiement-detail li.active .payment-form {
    padding: 15px;
  }

  .paiement-detail .check-spe .label {
    color: #111111;
    font-family: "Open Sans", sans-serif;
  }

  .paiement-detail header {
    border: 0;
  }

  .paiement-detail h3 {
    font-weight: normal;
    line-height: 1.3;
    font-size: 1.6rem;
    font-weight: 500;
  }

  .paiement-detail .content {
    font-size: 1.2rem;
  }

  .paiement-detail div.float {
    padding-right: 0;
  }
}

/*override payment payline widget*/

.PaylineWidget.pl-container-default .pl-pmContainer .pl-label-input {
  display: block;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  padding-bottom: 10px;
  margin-top: 0;
}

.PaylineWidget.pl-container-default .pl-pmContainer .pl-remember-text {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.7;
  font-weight: 400;
  padding-bottom: 10px;
  margin-top: 0;
}

#PaylineWidget .pl-pay-btn {
  background-color: #e21d1d;
  color: white;
  border: 1px solid #e21d1d;
  text-transform: uppercase;
  border-radius: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
  padding: 8px 15px;
  transition: all 0.3s;
  cursor: pointer;
  margin-bottom: 18px;
}

.payment-form .secure-payment {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.payment-form .secure-payment span {
  color: #699c3f;
  font-size: 12px;
  font-weight: 600;
  margin-left: 8px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}

.payment-form .pl-card-logos-container {
  display: none;
}

.PaylineWidget .pl-wallet-layout .pl-wallets .pl-pay-btn-container {
  max-height: initial !important;
}

.PaylineWidget .pl-wallet-layout .pl-wallets .pl-walletrow.pl-walletrow-closed .pl-pay-btn-container {
  max-height: 0 !important;
}

.PaylineWidget .pl-card-logos-container {
  padding-top: 5px !important;
}

.PaylineWidget.pl-container-default .pl-pmContainer {
  border: 0 !important;
}

.PaylineWidget .pl-pay-btn-container {
  display: block !important;
}

#PaylineWidget .pl-pay-btn {
  width: 100%;
  max-width: 310px;
}

.PaylineWidget .pl-spinner {
  display: none !important;
}

#PaylineWidget .pl-pay-btn:hover {
  background-color: #c20510;
  border-color: #c20510;
}

.PaylineWidget.pl-container-default .pl-pmContainer .pl-input-group-container {
  margin-left: 0;
}

.PaylineWidget.pl-container-default .pl-walletOwnerDetails-layout,
.PaylineWidget.pl-container-default .pl-walletPersonalDetails-layout {
  display: none;
}

.PaylineWidget input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal;
  -webkit-appearance: checkbox;
}

.PaylineWidget .pl-spinner-container {
  text-align: center;
}

.button-experience {
  background-color: #e21d1d !important;
  color: #fff !important;
  padding: 8px 19px !important;
}

.button-experience:hover {
  background-color: #c70912;
}

.lexique {
  background: #f8f8f8;
}

.lexique section.container {
  padding-bottom: 100px;
  padding-top: 66px;
  overflow: hidden;
}

.lexique .breadcrumb {
  padding: 37px 0 16px;
}

.lexique .definitions {
  float: left;
  width: 93%;
}

.lexique .definitions header {
  padding: 9px 38px;
  color: #8e8e8e;
  font-size: 1em;
  background: #26262c;
  overflow: hidden;
}

.lexique .definitions li > div {
  display: none;
}

.lexique .definitions .letter {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  float: left;
  margin-right: 36px;
  color: white;
}

.lexique .definitions .content {
  border: 1px solid #ececec;
  border-bottom: 0;
  background: white;
  padding: 43px 38px;
  display: none;
}

.lexique .definitions .content.active {
  display: block;
}

.lexique .definitions .content a {
  color: #e21d1d;
  text-decoration: underline;
}

.lexique .definitions .mots {
  margin-top: 7px;
}

.lexique .definitions .mots span {
  cursor: pointer;
  padding: 0 4px;
  transition: all 0.3s;
}

.lexique .definitions .mots span.active,
.lexique .definitions .mots span:hover {
  font-weight: bold;
  text-decoration: underline;
}

.lexique .definitions li.active header {
  background: #e21d1d;
  color: white;
}

.lexique .definitions li.active > div {
  display: block;
}

.lexique .lettres {
  color: #8e8e8e;
  font-size: 1.5rem;
  text-align: center;
  background: white;
  float: right;
  width: 51px;
  border: 1px solid #ececec;
  border-radius: 25px;
  padding: 21px 5px;
}

.lexique .lettres li {
  padding: 4px 0;
  transition: all 0.3s;
}

.lexique .lettres li.active,
.lexique .lettres li a:hover {
  color: #26262c;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .lexique .page_entete {
    padding-bottom: 20px;
  }

  .lexique .definitions {
    width: 90%;
  }
}

@media screen and (max-width: 768px) {
  .lexique section.container {
    padding-top: 35px;
  }

  .lexique .definitions {
    width: 83%;
  }

  .lexique .definitions header {
    padding: 14px 19px 30px;
    border-bottom: 1px solid #f8f8f8;
  }

  .lexique .definitions .letter {
    float: none;
  }

  .lexique .definitions .mots {
    font-size: 1.6rem;
    line-height: 2;
    margin-top: 3px;
  }

  .lexique .definitions .content {
    font-size: 1.4rem;
    padding: 29px 20px 54px;
    line-height: 1.75;
  }

  .lexique .breadcrumb {
    padding: 13px 0 2px;
  }

  .lexique .page_entete {
    border-bottom: 0;
  }

  .lexique .lettres {
    max-width: 51px;
    width: 14%;
  }
}

.demande-rdv {
  background: #f8f8f8;
  padding: 1px 0 50px 0;
}

.demande-rdv .page_entete {
  text-align: center;
  padding-bottom: 44px;
  padding-top: 98px;
  margin-bottom: 79px;
}

.demande-rdv .page_entete h1 {
  float: none;
}

.demande-rdv .page_entete h1 span {
  display: inline;
  color: #e21d1d;
  text-transform: none;
}

.demande-rdv .title.red {
  text-align: center;
  color: #e21d1d;
  font-size: 2rem;
}

.demande-rdv .white {
  max-width: 849px;
  background: white;
  border: 1px solid #ececec;
  padding: 37px;
  margin-bottom: 17px;
}

.demande-rdv .white .form-main {
  margin-top: 31px;
}

.demande-rdv .newsletter {
  color: #bcbcbc;
  margin-top: 0;
  padding-top: 72px;
  margin-bottom: 62px;
}

.demande-rdv .newsletter p:first-of-type {
  font-size: 1rem;
  margin-bottom: 7px;
}

.demande-rdv .newsletter p:first-of-type .red {
  font-size: 2rem;
  color: #111111;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
}

.demande-rdv .newsletter label {
  display: block;
  padding-left: 45px;
  margin-right: 2px;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 10px;
}

.demande-rdv .contact-rdv {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  max-width: 849px;
  background: white;
  border: 1px solid #ececec;
}

.demande-rdv .contact-rdv div {
  padding: 37px;
}

.demande-rdv .contact-rdv .left {
  width: 62%;
  border-right: 1px solid #ececec;
}

.demande-rdv .contact-rdv .right {
  width: 38%;
}

.demande-rdv .contact-rdv .right a {
  float: right;
  margin-left: 10px;
}

.demande-rdv .contact-rdv a[href^=tel] {
  font-weight: bold;
  margin-right: 6%;
}

.demande-rdv .contact-rdv a[href^=mailto] {
  color: #e21d1d;
  text-decoration: underline;
}

.demande-rdv .button {
  float: right;
}

@media screen and (max-width: 1024px) {
  .demande-rdv .newsletter {
    padding-top: 20px;
  }

  .demande-rdv .newsletter label {
    margin: 20px 0;
  }
}

@media screen and (max-width: 768px) {
  .demande-rdv .form-main div.float,
  .demande-rdv .form-main div.float-right {
    width: 100%;
    float: none;
    margin: 0;
  }

  .demande-rdv .contact-rdv .right a {
    float: none;
  }
}

@media screen and (max-width: 640px) {
  .demande-rdv .page_entete {
    padding-bottom: 20px;
    padding-top: 40px;
    margin-bottom: 30px;
  }

  .demande-rdv .contact-rdv {
    text-align: center;
  }

  .demande-rdv .contact-rdv .right,
  .demande-rdv .contact-rdv .left {
    float: none;
    width: 100%;
  }

  .demande-rdv .contact-rdv .left {
    border-right: 0;
    border-bottom: 1px solid #ececec;
  }

  .demande-rdv .contact-rdv .left a {
    display: block;
  }

  .demande-rdv .form-main .trait {
    margin: 30px 0;
  }

  .demande-rdv .white {
    padding: 37px 20px;
  }

  .demande-rdv .g-recaptcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
  }
}

.retournement {
  background: #000000;
  text-align: center;
  color: #c3c3c3;
  font-size: 1.5rem;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 999;
  display: none;
}

.retournement .logo {
  display: block;
  margin-bottom: 50px;
}

.retournement .main {
  color: white;
  font-weight: bold;
  margin-top: 24px;
}

.retournement > div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
}

.retournement.active {
  display: block;
}

.tunnel {
  position: relative;
}

.tunnel .demo {
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.tunnel .demo > img {
  margin: 0 auto;
  display: block;
  width: 70%;
}

.tunnel .demo #view-others {
  background-color: #fff;
  border-radius: 6px;
  padding: 4px 30px;
  color: #79838e;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  border: 1px solid #79838e;
  position: absolute;
  margin-top: -50px;
  right: 20px;
}

.tunnel .demo #view-others:hover {
  background-color: #f8f8f8;
}

.tunnel .container {
  position: relative;
  text-align: center;
  padding: 53px 0;
}

.tunnel .loading {
  width: 100%;
  text-align: center;
  color: #999999;
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  position: absolute;
  top: 40%;
}

.tunnel .loading .loader {
  margin: auto;
  width: 370px;
  background: #f2f2f2;
  padding: 6px;
  border-radius: 15px;
  display: block;
  margin-top: 25px;
}

.tunnel .loading .loader span {
  height: 19px;
  background: white;
  display: block;
  border-radius: 10px;
}

.tunnel .apercu-thumbnails {
  right: 0;
  top: 0;
  padding-top: 20px;
  overflow-y: scroll;
  background: white;
  width: 100%;
  text-align: center;
  color: #696a6c;
  z-index: 1;
}

.tunnel .apercu-thumbnails .button-file {
  font-size: 1.2rem;
  padding: 5px 10px;
  margin-top: 5px;
}

.tunnel .apercu-thumbnails .button-file span {
  margin-top: 0;
  display: inline-block;
}

.tunnel .apercu-thumbnails.thumbnails-demo {
  top: 0;
  width: 100%;
  background: transparent;
  overflow: visible;
}

.tunnel .apercu-thumbnails.thumbnails-demo ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo ul {
  counter-reset: li;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo:not(.just-one) ul li {
  position: relative;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo:not(.just-one) ul li figure:before {
  content: counter(li);
  counter-increment: li;
  color: #f8f8f8;
  position: absolute;
  z-index: 0;
  font-size: 30px;
  width: 100%;
  height: 0;
  margin-top: -10px;
  text-align: center;
  left: 0;
}

.tunnel .apercu-thumbnails li {
  margin: 48px auto;
  cursor: pointer;
}

.tunnel .apercu-thumbnails li span {
  display: block;
  margin-top: 11px;
}

.tunnel .apercu-thumbnails li figure {
  border: 1px solid #dedede;
  display: inline-block;
  margin: auto;
  background-color: white;
}

.tunnel .apercu-thumbnails li figure img {
  vertical-align: middle;
  max-height: 100%;
}

.tunnel .apercu-thumbnails li.active {
  color: #689c3e;
}

.tunnel .apercu-thumbnails li.active span {
  padding-right: 25px;
}

.tunnel .apercu-thumbnails li.active span:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #689c3e;
  border-radius: 5px;
  margin-right: 13px;
  display: inline-block;
  vertical-align: middle;
}

.tunnel .apercu-thumbnails li.format-demo {
  margin: 9px 0;
}

.tunnel .apercu-thumbnails li.format-demo figure {
  border: 0;
  width: 75px;
  height: 75px;
  line-height: 74px;
  background-size: cover;
  background-position: center;
}

.tunnel .apercu-thumbnails li.un figure {
  background: black;
}

.tunnel .apercu-thumbnails li.un img {
  opacity: 0.5;
}

.tunnel .apercu-thumbnails li.detail-oeil,
.tunnel .apercu-thumbnails li.detail-livre {
  margin: 0 26px 0 0;
}

.tunnel .apercu-thumbnails li.detail-oeil figure,
.tunnel .apercu-thumbnails li.detail-livre figure {
  position: relative;
}

.tunnel .apercu-thumbnails li.detail-oeil figure:after,
.tunnel .apercu-thumbnails li.detail-livre figure:after {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  background: white;
  position: absolute;
  bottom: -16px;
  right: -16px;
}

.tunnel .apercu-thumbnails li.detail-livre figure:after {
  background: url(/build/images/thumbnail-livre.6d26bbfa.png) no-repeat center center white;
  background-size: 16px;
}

.tunnel .apercu-thumbnails li.detail-oeil figure:after {
  background: url(/build/images/thumbnail-oeil.368eab66.png) no-repeat center center white;
  background-size: 16px;
}

.tunnel .apercus {
  padding: 49px 0;
  margin: auto;
  position: relative;
  background: white;
}

.tunnel .apercus .loading {
  display: none;
  position: absolute;
  top: 38%;
  z-index: 1;
  margin: 0;
  transform: none;
}

.tunnel .apercus.apercus-load .apercu {
  opacity: 0.2;
}

.tunnel .apercus.apercus-load .loading {
  display: block;
}

.tunnel .apercu {
  border: 1px solid #dedede;
  display: inline-block;
  color: #8e8e8e;
  vertical-align: middle;
  position: relative;
  margin: 0 17px;
  text-align: left;
  color: #bab8b8;
  font-size: 1rem;
  line-height: 2;
}

.tunnel .apercu .title {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
  color: #696a6c;
  margin-bottom: 24px;
}

.tunnel .apercu .chapeau {
  font-weight: bold;
  color: #696a6c;
  margin: 24px 0 40px;
  font-size: 1.2rem;
  line-height: 1.7;
}

.tunnel .apercu .cover {
  color: white;
  font-size: 1.8rem;
  text-align: center;
  position: relative;
  margin-top: 27px;
}

.tunnel .apercu img {
  display: block;
  margin: auto;
  max-height: 100%;
}

.tunnel .apercu.apercu-carre {
  width: 447px;
  height: 447px;
}

.tunnel .apercu .title-page {
  color: #696a6c;
  text-align: center;
  left: 0;
  width: 100%;
  position: absolute;
  bottom: -36px;
}

.tunnel .upload-here {
  cursor: pointer;
}

.tunnel .upload-here-txt {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  margin-top: 50%;
  transform: translateY(-68%);
  line-height: 1.3;
}

.tunnel .upload-here-txt img {
  display: inline-block;
  margin: 0;
  position: static;
}

.tunnel .upload-here-txt span {
  text-decoration: underline;
  display: block;
  margin-bottom: 25px;
}

.tunnel .apercu-error {
  position: absolute;
  left: 6px;
  text-align: left;
  top: 45px;
  z-index: 2;
}

.tunnel .apercu-error li {
  border: 1px solid #e21d1d;
  padding: 15px 24px 11px 42px;
  min-width: 394px;
  color: #e21d1d;
  font-size: 1.2rem;
  background: url(/build/images/cancel.51f43451.png) no-repeat left 20px center #ffe0e0;
  background-size: 12px;
}

.tunnel .toolset {
  background: #26262c;
  color: #898989;
  position: relative;
  border: 1px solid #1a1a1e;
  min-width: 447px;
  display: none;
  z-index: 1;
}

.tunnel .toolset.active {
  display: inline-block;
}

.tunnel .toolset label {
  cursor: pointer;
}

.tunnel .toolset input[type=file] {
  display: none;
}

.tunnel .toolset li {
  float: left;
  width: 25%;
  padding: 22px 10px 9px;
  height: 100%;
  cursor: pointer;
}

.tunnel .toolset li:not(:last-child) {
  border-right: 1px solid #1a1a1e;
}

.tunnel .toolset div {
  line-height: 36px;
  height: 36px;
  margin-top: 10px;
}

.tunnel .toolset span {
  line-height: 1.2;
}

.tunnel .toolset figure {
  height: 24px;
}

.tunnel .toolset img {
  display: block;
  margin: auto;
}

.tunnel .toolset:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #26262c;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: 10px auto 0;
  position: absolute;
  left: 2px;
  right: 0;
  margin: auto;
  bottom: -8px;
}

.tunnel .uploads {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10;
  display: none;
}

.tunnel .uploads.active {
  display: block;
}

.tunnel .uploads .close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tunnel .uploads .toolset {
  display: inline-block;
  width: 500px;
  margin: auto;
  top: 50%;
  margin-top: -50%;
}

.tunnel .uploads .toolset:after {
  display: none;
}

.tunnel-choices {
  position: absolute;
  background: white;
  z-index: 2;
  top: 0px;
  height: 100%;
  overflow-y: scroll;
  width: 340px;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.tunnel-choices::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.tunnel-choices::-webkit-scrollbar-track,
.tunnel-choices::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.tunnel-choices::-webkit-scrollbar-thumb {
  background-color: white;
  border: 1px solid black;
  border-radius: 0;
}

.tunnel-choices header {
  font-family: "Oswald", sans-serif;
  padding: 25px 60px;
  font-size: 1.6rem;
  font-weight: bold;
  border-top: 1px solid #ececec;
  cursor: pointer;
  position: relative;
}

.tunnel-choices header:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  border-radius: 5px;
  margin-left: 5px;
  display: inline-block;
  float: right;
  margin-top: 7px;
  position: absolute;
  right: 20px;
  top: 26px;
}

.tunnel-choices .content {
  display: none;
}

.tunnel-choices li.active .content {
  display: block;
}

.tunnel-choices li.active header:after {
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #dedede transparent transparent transparent;
}

.tunnel-choices .config-choix {
  padding: 0px 60px 60px;
}

.tunnel-choices .config-choix > ul {
  margin-top: 24px;
}

.tunnel-choices .config-choix > ul li {
  float: none;
  width: 100%;
  font-size: 1.4rem;
  padding-top: 0;
  min-height: none;
}

.tunnel-choices .config-choix > ul li.active p:first-child:after,
.tunnel-choices .config-choix > ul li:hover p:first-child:after {
  top: 28px;
}

.tunnel-choices .config-choix > ul p:first-child {
  width: 80%;
  padding: 24px 5px 24px 25px;
}

.tunnel-choices .config-choix > ul p:first-child:before {
  top: 24px;
}

.tunnel-choices .config-choix > ul p:last-child {
  width: 20%;
  padding: 24px 0;
}

.tunnel-choices .config-choix > ul p:only-child {
  width: 100%;
  max-width: none;
  padding: 24px 5px 24px 25px;
}

.color-choices {
  padding: 0px 20px 30px;
  font-size: 0;
}

.color-choices li {
  display: inline-block;
  font-size: 1.2rem;
  margin: 5px;
  padding: 3px;
  border: 2px solid transparent;
  border-radius: 100%;
}

.color-choices li:nth-of-type(4n) {
  margin-right: 0;
}

.color-choices li span {
  display: block;
  cursor: pointer;
  width: 30px;
  border-radius: 100%;
  height: 30px;
}

.color-choices li.active {
  border-color: #689c3e;
}

@media screen and (max-width: 1820px) {
  .tunnel .tunnel-choices {
    width: 240px;
  }

  .tunnel .tunnel-choices header {
    padding: 25px 40px 25px 20px;
  }

  .tunnel .tunnel-choices .config-choix {
    padding: 0px 20px 20px;
  }

  .tunnel .tunnel-choices .config-choix > ul {
    margin-top: 10px;
  }

  .tunnel .tunnel-choices .color {
    padding: 0px 20px;
  }

  .tunnel .tunnel-choices .color li {
    margin-bottom: 20px;
    margin-right: 23px;
  }

  .tunnel .apercu-error {
    left: 16%;
  }
}

@media screen and (min-width: 1024px) {
  .tunnel {
    min-height: calc(100vh - 199px);
  }

  .tunnel .container {
    height: 100%;
    min-height: calc(100vh - 199px);
  }
}

.modeles_liste .commentcamarche {
  padding: 61px 0;
}

.modeles_liste .commentcamarche .title {
  float: left;
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  width: 23%;
  line-height: 1.2;
  font-weight: bold;
}

.modeles_liste .commentcamarche .title img {
  float: left;
  margin-right: 22px;
  margin-top: 9px;
}

.modeles_liste .commentcamarche ul {
  width: 76.5%;
  float: right;
  overflow: hidden;
  color: #9b9999;
}

.modeles_liste .commentcamarche .nb {
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 43px;
}

.modeles_liste .commentcamarche h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 7px;
}

.modeles_liste .commentcamarche h3 span {
  color: #689c3e;
}

.modeles_liste .commentcamarche a {
  display: block;
  position: relative;
  z-index: 1;
}

.modeles_liste .commentcamarche.commentcamarche-reduce li {
  width: calc((100% - 34px) / 4);
}

.modeles_liste .commentcamarche.commentcamarche-reduce li.valid {
  width: 33px;
}

.modeles_liste .commentcamarche li {
  float: left;
  position: relative;
  width: 25%;
  padding-right: 30px;
}

.modeles_liste .commentcamarche li:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #689c3e;
  display: block;
  position: absolute;
  left: 0;
  top: 47px;
}

.modeles_liste .commentcamarche li:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #689c3e;
  content: "";
  float: right;
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 40px;
}

.modeles_liste .commentcamarche li .nb:before {
  display: none;
}

.modeles_liste .commentcamarche .valid {
  padding-top: 30px;
  padding-right: 0;
}

.modeles_liste .commentcamarche .valid:after {
  display: none;
}

.modeles_liste .commentcamarche .valid:last-child:before {
  display: none;
}

.modeles_liste .commentcamarche .progress .nb {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress h3 {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress h3 span {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress:before {
  background: #dedede;
}

.modeles_liste .commentcamarche .progress:after {
  border-color: transparent transparent transparent #e21d1d;
  background-image: none;
}

.modeles_liste .commentcamarche .progress:last-child:before {
  display: none;
}

.modeles_liste .commentcamarche .progress.finish:after {
  background: url(/build/images/ampoule-rouge.49b33ea3.png) no-repeat center center #e21d1d;
  background-size: 18px;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  left: -11px;
  top: 29px;
}

.modeles_liste .commentcamarche .off h3 {
  color: #dedede;
}

.modeles_liste .commentcamarche .off h3 span {
  color: #dedede;
}

.modeles_liste .commentcamarche .off:before {
  background: #dedede;
}

.modeles_liste .commentcamarche .off:after {
  border-color: transparent transparent transparent #dedede;
}

.modeles_liste .commentcamarche .active .nb {
  color: #689c3e;
}

.modeles_liste .commentcamarche .active h3 {
  color: #689c3e;
}

.modeles_liste .commentcamarche .active:before {
  width: calc(100% - 18px);
  left: 18px;
}

.modeles_liste .commentcamarche .active:after {
  border: 0;
  background: url(/build/images/ampoule-vert.bbab94dd.png) no-repeat center center;
  background-size: 18px;
  height: 24px;
  width: 20px;
  left: -1px;
  top: 36px;
}

@media screen and (max-width: 1024px) {
  .modeles_liste .commentcamarche .title {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .modeles_liste .commentcamarche .title br {
    display: none;
  }

  .modeles_liste .commentcamarche .title img {
    margin-top: -8px;
  }

  .modeles_liste .commentcamarche ul {
    width: 100%;
    float: none;
  }

  .modeles_liste .commentcamarche h3 {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 640px) {
  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) .title {
    display: none;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) ul {
    width: 100%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) li {
    padding-right: 15px;
    width: 26.5%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) li:last-child {
    padding-right: 0;
    width: 20%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) h3 {
    font-size: 1.4rem;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce {
    padding: 35px 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce .title {
    overflow: hidden;
    margin: 0 9px 0 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce .title img {
    width: 25px;
    margin-right: 9px;
    margin-top: 9px;
    vertical-align: baseline;
    display: inline-block;
    float: none;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce ul {
    margin: 0 -4%;
    float: none;
    width: 108%;
    margin-top: 35px;
    position: relative;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li {
    width: 50%;
    border: 1px solid #689c3e;
    padding: 9px 13px 19px;
    height: 189px;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:nth-of-type(2n) {
    border-right: 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:nth-of-type(2n-1) {
    border-left: 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:before,
  .modeles_liste .commentcamarche.commentcamarche-reduce li:after {
    display: none;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb {
    position: relative;
    font-size: 2.4rem;
    margin-bottom: 13px;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb span {
    position: relative;
    color: white;
    width: 24px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    display: block;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb:before {
    position: absolute;
    content: "";
    width: 34px;
    height: 46px;
    display: block;
    background: url(/build/images/triangle.59dde4fc.png);
    background-size: 100%;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li.valid {
    padding: 0;
    position: absolute;
    right: calc(50% - 54px);
    bottom: 159px;
    width: 20px;
    height: auto;
    border: 0;
  }
}

.modeles_liste .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.modeles_liste .col-gauche {
  width: 23.6%;
  margin-top: -56px;
  color: #111111;
  font-size: 1.4rem;
}

.modeles_liste .col-gauche > div:not(.overlay) {
  background: white;
}

.modeles_liste .col-gauche .center,
.modeles_liste .col-gauche .overlay {
  display: none;
}

.modeles_liste .col-gauche .entete {
  font-size: 1.8rem;
  text-align: center;
  padding: 27px 27px 23px;
  font-family: "Oswald", sans-serif;
}

.modeles_liste .col-gauche header {
  padding: 20px 22px 20px 29px;
  border-top: 1px solid #f8f8f8;
  font-family: "Oswald", sans-serif;
  cursor: pointer;
}

.modeles_liste .col-gauche header:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #9f9f9f;
  border-radius: 5px;
  margin-left: 5px;
  display: inline-block;
  float: right;
  margin-top: 7px;
}

.modeles_liste .col-gauche .content {
  padding: 0 27px 24px;
  display: none;
}

.modeles_liste .col-gauche li.active header:after {
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #9f9f9f transparent transparent transparent;
}

.modeles_liste .col-gauche li.active .content {
  display: block;
}

.modeles_liste .col-gauche input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.modeles_liste .col-gauche input[type=checkbox] + label {
  position: relative;
  padding-left: 34px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  margin: 12px 0 21px;
  font-size: 1.2rem;
}

.modeles_liste .col-gauche input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 5px;
  left: 0;
}

.modeles_liste .col-gauche input[type=checkbox]:checked + label {
  color: #689c3e;
  font-weight: bold;
}

.modeles_liste .col-gauche input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/check-input-true.c3176ba9.png);
  background-size: 11px;
}

.modeles_liste .button-select span {
  background: #9f9f9f;
  font-size: 1.2rem;
  color: white;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  padding: 6px 12px;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.modeles_liste .button-select span.active {
  background: #689c3e;
}

.modeles_liste .color-choices {
  padding: 0;
  max-width: 160px;
}

.modeles_liste .color-choices span {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.modeles_liste .color-choices .green {
  background-color: #66c339;
}

.modeles_liste .color-choices .blue {
  background-color: #3966c3;
}

.modeles_liste .color-choices .red {
  background-color: #c33939;
}

.modeles_liste .color-choices .yellow {
  background-color: #f1e412;
}

.modeles_liste .color-choices .orange {
  background-color: #ed8b44;
}

.modeles_liste .color-choices .black {
  background-color: #000000;
}

.modeles_liste .color-choices .white {
  background-color: #ffffff;
  border: 1px solid #f4f4f4;
}

.modeles_liste .color-choices .purple {
  background-color: #8a39c3;
}

.modeles_liste .color-choices .grey {
  background-color: #b4b4b4;
}

.modeles_liste .color-choices .brown {
  background-color: #915428;
}

.modeles_liste .color-choices .pink {
  background-color: #e37ec5;
}

.modeles_liste .color-choices li:nth-of-type(4n) {
  margin-right: 5px;
}

.modeles_liste .col-droite {
  width: 74.5%;
  position: relative;
  min-height: 100px;
}

.modeles_liste .paginations {
  clear: both;
  overflow: hidden;
  padding: 70px 0 0;
}

.modeles_liste .paginations .pagination {
  float: right;
  width: auto;
}

.modeles_liste .paginations select {
  float: left;
  border-bottom: 1px solid #f3f3f3;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  color: #898989;
  padding-left: 0;
}

.modeles_liste .commentcamarche {
  padding: 33px 0;
  margin-bottom: 24px;
}

.modeles_liste h2.title {
  float: left;
  margin-bottom: 26px;
  margin-left: 25.5%;
}

.modeles_liste h2.title.not-result {
  width: 100%;
  float: none;
  text-align: center;
  margin-top: auto;
  margin-left: 0;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  padding-bottom: 20px;
}

.modeles_liste .prix {
  color: #111111;
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  float: right;
  margin-bottom: 26px;
  margin-top: 9px;
}

.modeles_liste .prix span {
  color: #e21d1d;
}

.modeles_liste .prix + article {
  clear: both;
}

.modeles_liste .filter-modeles {
  display: none;
}

.card-modele {
  width: 31.8%;
  margin-right: 2.3%;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.card-modele header {
  padding: 24px 18px 24px;
  flex: 1;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.card-modele header h3 {
  min-height: auto;
}

.card-modele header .promo {
  z-index: 1;
}

.card-modele a {
  z-index: inherit;
}

.card-modele div {
  padding: 0;
  width: 100%;
  height: 100%;
}

.card-modele div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-modele div .img-hover {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s ease-in-out;
}

.card-modele:hover div .img-hover {
  opacity: 1;
}

.card-modele:nth-of-type(3n) {
  margin-right: 0;
}

.card-modele.push-card {
  font-size: 2.2rem;
  padding: 35px;
}

.card-modele.push-card a:hover {
  box-shadow: none;
}

.card-modele.push-card img {
  width: 90px;
  margin: 0 auto 19px;
}

.card-modele.push-card .button {
  margin-top: 50px;
  color: #e21d1d;
  float: none;
  width: auto;
  height: auto;
  display: inline-block;
  font-weight: normal;
}

.card-modele.push-card .button:hover {
  color: white;
}

.card-modele.card picture img {
  object-fit: contain;
}

@media screen and (max-width: 1024px) {
  .modeles_liste .filter-modeles {
    display: block;
    float: left;
    padding: 8px 67px;
    font-size: 1.4rem;
    margin-bottom: 20px;
  }

  .modeles_liste h2.title {
    float: none;
    margin-left: 0;
  }

  .modeles_liste .col-droite {
    width: 100%;
    margin: auto;
    float: none;
    clear: both;
  }

  .modeles_liste div.container {
    max-width: 848px;
  }

  .modeles_liste .paginations {
    padding-top: 45px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .modeles_liste .col-gauche {
    display: none;
    z-index: 1;
    margin-top: 0;
  }

  .modeles_liste .col-gauche .entete {
    display: none;
  }

  .modeles_liste .col-gauche .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
  }

  .modeles_liste .col-gauche ul {
    background: white;
  }

  .modeles_liste .col-gauche .center {
    display: block;
    text-align: center;
    margin: 35px 0 15px;
  }

  .modeles_liste .col-gauche .center .button {
    font-size: 1.4rem;
    padding: 8px 110px;
    cursor: pointer;
  }

  .modeles_liste .col-gauche.active {
    display: block;
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .modeles_liste .col-gauche > div:not(.overlay) {
    background: #f8f8f8;
    max-width: 590px;
    margin: auto;
    border-radius: 20px;
    padding: 20px;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
  }
}

@media screen and (max-width: 640px) {
  .modeles_liste h2.title {
    font-size: 2.4rem;
    text-align: center;
    background: white;
    padding: 20px 10px 0;
    margin-bottom: 0;
  }

  .modeles_liste h2.title span {
    display: block;
  }

  .modeles_liste .filter-modeles {
    display: none;
  }

  .modeles_liste .prix {
    background: white;
    padding: 0px 10px 20px;
    float: none;
    margin-top: 0;
    text-align: center;
  }

  .modeles_liste .col-gauche {
    display: block;
    float: none;
    width: 270px;
    margin: auto;
    margin-bottom: 30px;
  }

  .modeles_liste .col-gauche .entete {
    cursor: pointer;
  }

  .modeles_liste .col-gauche .center {
    background: #f8f8f8;
    padding: 75px 0 30px;
    text-align: center;
  }

  .modeles_liste .col-gauche .center .button {
    display: block;
  }

  .modeles_liste .col-gauche ul {
    display: none;
  }

  .modeles_liste .col-gauche.active .center {
    display: block;
  }

  .modeles_liste .col-gauche.active ul {
    display: block;
  }

  .modeles_liste .col-droite article {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 270px;
  }

  .modeles_liste .paginations {
    padding: 0 0 50px;
  }

  .modeles_liste .paginations select {
    display: none;
  }
}

#pao-manager {
  min-height: 500px;
  position: relative;
  overflow: hidden;
}

#pao-manager .container:before,
#pao-manager .container:after {
  display: none;
}

#pao-manager .loading-pao {
  width: 100%;
  max-width: 370px;
  padding: 0 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#pao-manager .loading-pao .loading-percent {
  color: #999999;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  margin-bottom: 25px;
  text-align: center;
}

#pao-manager .loading-pao .loading-bar {
  border: 6px solid #f2f2f2;
  background-color: #f2f2f2;
  border-radius: 20px;
  height: 30px;
}

#pao-manager .loading-pao .loading-bar .loading-progress {
  background-color: #ffffff;
  border-radius: 20px;
  height: 100%;
}

#pao-manager .main-tools {
  background-color: #222327;
  padding: 18px 0;
}

#pao-manager .main-tools .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#pao-manager .main-tools .main-selectors,
#pao-manager .main-tools .main-commands {
  display: flex;
  align-items: center;
}

#pao-manager .main-tools .main-selectors {
  justify-content: flex-start;
}

#pao-manager .main-tools .main-commands {
  justify-content: flex-end;
}

#pao-manager .main-tools .selector {
  border-right: 1px solid #dedede;
  font-size: 12px;
  color: #ffffff;
  padding: 6px 30px;
  position: relative;
  cursor: pointer;
}

#pao-manager .main-tools .selector:last-of-type {
  border: 0;
}

#pao-manager .main-tools .text-selector,
#pao-manager .main-tools .img-selector,
#pao-manager .main-tools .object-selector {
  padding-right: 85px;
}

#pao-manager .main-tools .text-selector.active,
#pao-manager .main-tools .img-selector.active,
#pao-manager .main-tools .object-selector.active {
  color: #689c3e;
}

#pao-manager .main-tools .text-selector.active:after,
#pao-manager .main-tools .img-selector.active:after,
#pao-manager .main-tools .object-selector.active:after {
  background-color: #689c3e;
}

#pao-manager .main-tools .text-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  mask: url(/build/images/texte.03b87983.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/texte.03b87983.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .img-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 25px;
  mask: url(/build/images/image.f994c967.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/image.f994c967.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .object-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  mask: url(/build/images/object.6f242296.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/object.6f242296.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .cancel-selector {
  padding-right: 65px;
}

#pao-manager .main-tools .cancel-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 23px;
  height: 15px;
  background: transparent url(/build/images/annuler_retour.d415ab62.svg) center center no-repeat;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .main-tools .redo-selector {
  padding-right: 70px;
}

#pao-manager .main-tools .redo-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  height: 16px;
  background: transparent url(/build/images/retablir.ffd5ffe9.svg) center center no-repeat;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .main-tools .preview-3d {
  padding-right: 55px;
}

#pao-manager .main-tools .preview-3d:after {
  content: "";
  position: absolute;
  display: block;
  width: 23px;
  height: 14px;
  background: transparent url(/build/images/previsualisation.cf52c00d.svg) center center no-repeat;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools {
  height: 72px;
}

#pao-manager .child-tools .text-tools,
#pao-manager .child-tools .img-tools,
#pao-manager .child-tools .object-tools {
  display: none;
  height: 100%;
  justify-content: center;
  background-color: #f2f2f2;
}

#pao-manager .child-tools .text-tools.active,
#pao-manager .child-tools .img-tools.active,
#pao-manager .child-tools .object-tools.active {
  display: block;
}

#pao-manager .child-tools .text-tools > .container,
#pao-manager .child-tools .img-tools > .container,
#pao-manager .child-tools .object-tools > .container {
  height: 100%;
  display: flex;
  justify-content: center;
}

#pao-manager .child-tools .text-tools .toggle-container,
#pao-manager .child-tools .img-tools .toggle-container,
#pao-manager .child-tools .object-tools .toggle-container {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 90px;
  border: 1px solid #37373a;
  padding: 10px;
  background-color: #f2f2f2;
  transition: all 0.5s ease;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-list,
#pao-manager .child-tools .img-tools .toggle-container.fonts-list,
#pao-manager .child-tools .object-tools .toggle-container.fonts-list {
  padding-left: 0;
  padding-right: 0;
  height: 180px;
  width: 172px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.fonts-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.fonts-list ul li {
  font-size: 18px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-size-list,
#pao-manager .child-tools .img-tools .toggle-container.fonts-size-list,
#pao-manager .child-tools .object-tools .toggle-container.fonts-size-list {
  padding-left: 0;
  padding-right: 0;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-size-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.fonts-size-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.fonts-size-list ul li {
  font-size: 18px;
  font-family: "Oswald", sans-serif;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list,
#pao-manager .child-tools .img-tools .toggle-container.colors-list,
#pao-manager .child-tools .object-tools .toggle-container.colors-list {
  width: 235px;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px 8px;
  border-radius: 50%;
  border: 1px solid #2e1d0e;
  position: relative;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li:hover:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li:hover:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li:hover:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  border: 2px solid #689c3e;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  box-sizing: border-box;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list .custom-color,
#pao-manager .child-tools .img-tools .toggle-container.colors-list .custom-color,
#pao-manager .child-tools .object-tools .toggle-container.colors-list .custom-color {
  padding-left: 50px;
  position: relative;
  font-weight: 700;
  color: #555556;
  margin-top: 10px;
  margin-left: 8px;
  text-transform: uppercase;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list .custom-color:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list .custom-color:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list .custom-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 41px;
  height: 24px;
  background: transparent url(/build/images/nuancier.d07cd119.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list,
#pao-manager .child-tools .img-tools .toggle-container.download-list,
#pao-manager .child-tools .object-tools .toggle-container.download-list {
  width: 446px;
  height: 100px;
  padding: 0;
  left: -50px;
  transform: none;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list:before,
#pao-manager .child-tools .img-tools .toggle-container.download-list:before,
#pao-manager .child-tools .object-tools .toggle-container.download-list:before {
  left: 100px;
}

@media screen and (min-width: 1400px) {
  #pao-manager .child-tools .text-tools .toggle-container.download-list,
  #pao-manager .child-tools .img-tools .toggle-container.download-list,
  #pao-manager .child-tools .object-tools .toggle-container.download-list {
    left: -100px;
  }

  #pao-manager .child-tools .text-tools .toggle-container.download-list:before,
  #pao-manager .child-tools .img-tools .toggle-container.download-list:before,
  #pao-manager .child-tools .object-tools .toggle-container.download-list:before {
    left: 150px;
  }
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li {
  border-right: 1px solid #212125;
  height: 100%;
  width: 25%;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li:last-child,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li:last-child,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li:last-child {
  border: 0;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .desktop,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .desktop,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .desktop {
  width: 20px;
  height: 20px;
  background: transparent url(/build/images/download.ab8d7f26.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .dropbox,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .dropbox,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .dropbox {
  width: 30px;
  height: 28px;
  background: transparent url(/build/images/dropbox.fcc39594.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .drive,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .drive,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .drive {
  width: 31px;
  height: 28px;
  background: transparent url(/build/images/drive.50335f21.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .one-drive,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .one-drive,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .one-drive {
  width: 40px;
  height: 24px;
  background: transparent url(/build/images/oneDrive.ce1738bc.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li span,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li span,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li span {
  color: #898989;
  text-align: center;
  line-height: 13px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list,
#pao-manager .child-tools .img-tools .toggle-container.layer-list,
#pao-manager .child-tools .object-tools .toggle-container.layer-list {
  width: 235px;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul li {
  padding-left: 55px;
  position: relative;
  font-size: 13px;
  color: #555556;
  margin: 10px 0 12px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul li:before,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul li:before,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul li:before {
  content: "";
  display: block;
  width: 35px;
  height: 36px;
  background: transparent url(/build/images/layer-position.6c9f5c1f.svg) center center no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools .text-tools .toggle-container.mode-list,
#pao-manager .child-tools .img-tools .toggle-container.mode-list,
#pao-manager .child-tools .object-tools .toggle-container.mode-list {
  width: 235px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list,
#pao-manager .child-tools .img-tools .toggle-container.shape-list,
#pao-manager .child-tools .object-tools .toggle-container.shape-list {
  width: 170px;
  height: 190px;
  padding-left: 0;
  padding-right: 0;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul {
  display: flex;
  flex-wrap: wrap;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li {
  width: 63px;
  height: 43px;
  margin-bottom: 8px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li:nth-child(odd),
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li:nth-child(odd),
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li:nth-child(odd) {
  margin-right: 10px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square {
  background: url(/build/images/square.4495ed4a.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-line {
  background: url(/build/images/square-line.01ac7394.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-border,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-border,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-border {
  background: url(/build/images/square-border.80d17da3.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-border-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-border-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-border-line {
  background: url(/build/images/square-border-line.34b891e0.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.rectangle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.rectangle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.rectangle {
  height: 27px;
  background: url(/build/images/rectangle.4a4192b2.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.rectangle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.rectangle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.rectangle-line {
  height: 27px;
  background: url(/build/images/rectangle-line.72a8b987.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.triangle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.triangle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.triangle {
  background: url(/build/images/triangle.0139c861.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.triangle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.triangle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.triangle-line {
  background: url(/build/images/triangle-line.c8b7258d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.ellipse,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.ellipse,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.ellipse {
  background: url(/build/images/ellipse.89228d8d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.ellipse-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.ellipse-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.ellipse-line {
  background: url(/build/images/ellipse-line.8e522dec.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.star,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.star,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.star {
  background: url(/build/images/star.56c7c46d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.star-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.star-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.star-line {
  background: url(/build/images/star-line.2820a307.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.circle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.circle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.circle {
  background: url(/build/images/circle.6fd73781.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.circle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.circle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.circle-line {
  background: url(/build/images/circle-line.aece9904.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.hexagon,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.hexagon,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.hexagon {
  background: url(/build/images/hexagon.ff86a115.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.hexagon-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.hexagon-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.hexagon-line {
  background: url(/build/images/hexagon-line.96ca4cf9.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.line {
  background: url(/build/images/line.190a1792.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.active,
#pao-manager .child-tools .img-tools .toggle-container.active,
#pao-manager .child-tools .object-tools .toggle-container.active {
  opacity: 1;
  top: 130%;
  z-index: 3;
}

#pao-manager .child-tools .text-tools .toggle-container:before,
#pao-manager .child-tools .img-tools .toggle-container:before,
#pao-manager .child-tools .object-tools .toggle-container:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #1a1a1e;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper,
#pao-manager .child-tools .img-tools .toggle-container .wrapper,
#pao-manager .child-tools .object-tools .toggle-container .wrapper {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper::-webkit-scrollbar,
#pao-manager .child-tools .img-tools .toggle-container .wrapper::-webkit-scrollbar,
#pao-manager .child-tools .object-tools .toggle-container .wrapper::-webkit-scrollbar {
  width: 5px;
  background-color: #f2f2f2;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper::-webkit-scrollbar-thumb,
#pao-manager .child-tools .img-tools .toggle-container .wrapper::-webkit-scrollbar-thumb,
#pao-manager .child-tools .object-tools .toggle-container .wrapper::-webkit-scrollbar-thumb {
  background: #dedede;
  border-radius: 3px;
}

#pao-manager .child-tools .tools {
  height: 100%;
  box-sizing: border-box;
  min-width: 100px;
  border-right: 3px solid #dbd9d9;
  color: #555556;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.3s ease-in-out;
  padding: 0 20px;
}

#pao-manager .child-tools .tools:first-of-type {
  border-left: 3px solid #dbd9d9;
}

#pao-manager .child-tools .tools.open .arrow-tools {
  transform: rotate(180deg);
}

#pao-manager .child-tools .tools .tooltip-tool {
  width: 192px;
  height: 82px;
  background-color: #f2f2f2;
  padding: 12px;
  -webkit-box-shadow: 0px 13px 24px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 13px 24px 7px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: -3px;
  z-index: -1;
}

#pao-manager .child-tools .tools .tooltip-tool.active {
  opacity: 1;
  z-index: 4;
}

#pao-manager .child-tools .tools .tooltip-tool span {
  text-transform: uppercase;
  color: #949292;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  margin-bottom: 8px;
}

#pao-manager .child-tools .tools .tooltip-tool p {
  margin: 0;
  color: #949292;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
  line-height: 14px;
}

#pao-manager .child-tools .text-style.active {
  background-color: #dbd9d9;
}

#pao-manager .child-tools .lock.active {
  background: #e21d1d url(/build/images/cadenas-blanc.671ed8b4.png) center center no-repeat;
}

#pao-manager .child-tools .add-text {
  background: #f2f2f2 url(/build/images/ajout_texte.0c2cccda.svg) center center no-repeat;
}

#pao-manager .child-tools .font-family {
  width: 130px;
}

#pao-manager .child-tools .tools-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}

#pao-manager .child-tools .tools-container .font-choice {
  margin-right: 10px;
  flex: 1;
  word-break: break-all;
}

#pao-manager .child-tools .tools-container .color-choice {
  width: 26px;
  height: 26px;
}

#pao-manager .child-tools .arrow-tools {
  width: 12px;
  height: 9px;
  background: transparent url(/build/images/arrow-tools.4baea61a.svg) center center no-repeat;
  transition: all 0.3s ease-in-out;
}

#pao-manager .child-tools .font-bold {
  background: #f2f2f2 url(/build/images/gras.2d545dd8.svg) center center no-repeat;
}

#pao-manager .child-tools .font-italic {
  background: #f2f2f2 url(/build/images/italique.2d56c6ce.svg) center center no-repeat;
}

#pao-manager .child-tools .font-underline {
  background: #f2f2f2 url(/build/images/surligne.1bf03bc3.svg) center center no-repeat;
}

#pao-manager .child-tools .text-left {
  background: #f2f2f2 url(/build/images/ferrage_gauche.9304ffe7.svg) center center no-repeat;
}

#pao-manager .child-tools .text-center {
  background: #f2f2f2 url(/build/images/ferrage_centre.2563099c.svg) center center no-repeat;
}

#pao-manager .child-tools .text-right {
  background: #f2f2f2 url(/build/images/ferrage_droite.ac2f8564.svg) center center no-repeat;
}

#pao-manager .child-tools .trash {
  background: #f2f2f2 url(/build/images/poubelle.ce12e402.svg) center center no-repeat;
}

#pao-manager .child-tools .download {
  background: #f2f2f2 url(/build/images/telechargement.a5e55694.svg) center center no-repeat;
}

#pao-manager .child-tools .lock {
  background: #f2f2f2 url(/build/images/cadenas.f0c819e8.svg) center center no-repeat;
}

#pao-manager .child-tools .anti-rotation {
  background: #f2f2f2 url(/build/images/anti-rotation.218d52b7.svg) center center no-repeat;
}

#pao-manager .child-tools .rotation {
  background: #f2f2f2 url(/build/images/rotation.6336376f.svg) center center no-repeat;
}

#pao-manager .child-tools .mode-choice {
  width: 25px;
  height: 25px;
  background: #f2f2f2 url(/build/images/color.356c501c.svg) center center no-repeat;
}

#pao-manager .child-tools .full-size {
  background: #f2f2f2 url(/build/images/full-size.2233564b.svg) center center no-repeat;
}

#pao-manager .child-tools .layers {
  background: #f2f2f2 url(/build/images/layer.fe585e45.svg) center center no-repeat;
}

#pao-manager .child-tools .duplication {
  background: #f2f2f2 url(/build/images/duplicate.994c2afc.svg) center center no-repeat;
}

#pao-manager .child-tools .shape {
  background: #f2f2f2 url(/build/images/shape.a3ddae64.svg) left 25px center no-repeat;
}

#pao-manager .child-tools .opacity,
#pao-manager .child-tools .mode-list {
  min-width: 257px;
}

#pao-manager .child-tools .opacity #opacity-value,
#pao-manager .child-tools .mode-list #opacity-value {
  min-width: 21px;
  text-align: right;
}

#pao-manager .child-tools .opacity #opacity-range,
#pao-manager .child-tools .opacity #opacity-o-range,
#pao-manager .child-tools .mode-list #opacity-range,
#pao-manager .child-tools .mode-list #opacity-o-range {
  width: 120px;
  margin: 0 10px;
}

#pao-manager .child-tools .opacity input[type=range],
#pao-manager .child-tools .mode-list input[type=range] {
  -webkit-appearance: none;
}

#pao-manager .child-tools .opacity input[type=range]:focus,
#pao-manager .child-tools .mode-list input[type=range]:focus {
  outline: none;
}

#pao-manager .child-tools .opacity input[type=range]::-webkit-slider-runnable-track,
#pao-manager .child-tools .mode-list input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #555556;
  border: 0px solid #000101;
}

#pao-manager .child-tools .opacity input[type=range]::-webkit-slider-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  margin-top: -6px;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-webkit-slider-runnable-track,
#pao-manager .child-tools .mode-list input[type=range]:focus::-webkit-slider-runnable-track {
  background: #555556;
}

#pao-manager .child-tools .opacity input[type=range]::-moz-range-track,
#pao-manager .child-tools .mode-list input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #555556;
  border: 0px solid #000101;
}

#pao-manager .child-tools .opacity input[type=range]::-moz-range-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-track,
#pao-manager .child-tools .mode-list input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-fill-lower,
#pao-manager .child-tools .mode-list input[type=range]::-ms-fill-lower {
  background: #555556;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-fill-upper,
#pao-manager .child-tools .mode-list input[type=range]::-ms-fill-upper {
  background: #555556;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-ms-fill-lower,
#pao-manager .child-tools .mode-list input[type=range]:focus::-ms-fill-lower {
  background: #555556;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-ms-fill-upper,
#pao-manager .child-tools .mode-list input[type=range]:focus::-ms-fill-upper {
  background: #555556;
}

#pao-manager .child-tools .range-mode {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

#pao-manager .child-tools .range-mode > span:first-child {
  flex: 1;
}

#pao-manager .child-tools .range-mode div {
  width: 31px;
}

#pao-manager .child-tools .range-mode div span:first-child {
  width: 21px;
  text-align: right;
}

#pao-manager .child-tools .range-mode input {
  width: 88px;
  margin: 0 10px;
}

#pao-manager .child-tools .range-mode input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  margin-top: -4px;
}

#pao-manager .child-tools .range-mode input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .range-mode input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .mode-item {
  padding-left: 52px;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 12px;
  height: 34px;
  line-height: 34px;
}

#pao-manager .child-tools .mode-item:before {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools .nb:before {
  background: transparent url(/build/images/nb.3bc0f5a6.svg) center center no-repeat;
}

#pao-manager .child-tools .sepia:before {
  width: 34px;
  height: 34px;
  background: transparent url(/build/images/sepia.0b297840.svg) center center no-repeat;
}

#pao-manager .pao-content {
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 95px 0 115px;
}

#pao-manager .pao-content .form-pao-container {
  padding-right: 45px;
  flex: 1;
  position: relative;
}

#pao-manager .pao-content .form-pao-container .form-pao {
  width: 265px;
  text-align: center;
}

#pao-manager .pao-content .form-pao-container .form-pao span {
  color: #797a7c;
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

@media screen and (min-width: 1600px) {
  #pao-manager .pao-content .form-pao-container .form-pao {
    position: absolute;
    right: 115px;
    top: 0;
  }
}

#pao-manager .pao-content .form-pao-container .form-pao .wrapper {
  background-color: #f2f2f2;
  border-radius: 10px;
  overflow: hidden;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container {
  padding: 35px 40px 35px 30px;
  height: 424px;
  overflow-y: auto;
  scrollbar-width: thin;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container::-webkit-scrollbar {
  width: 5px;
  background-color: #f2f2f2;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container::-webkit-scrollbar-thumb {
  background: #dedede;
  border-radius: 3px;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container .input-content {
  padding-bottom: 30px;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper {
  margin-bottom: 12px;
  position: relative;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper:last-of-type {
  margin-bottom: 0;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper input {
  border-radius: 5px;
  border: 1px solid #bcbcbd;
  background-color: #ffffff;
  padding: 6px 10px;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  width: 100%;
  color: #797a7c;
  text-transform: uppercase;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper .trash-input {
  position: absolute;
  width: 20px;
  height: 22px;
  background: transparent url(/build/images/poubelle.ce12e402.svg) left top no-repeat;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper.active input {
  border: 1px solid #689c3e;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper.active .trash-input {
  opacity: 1;
  z-index: 1;
}

#pao-manager .pao-content .main-pao-card {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 695px;
}

#pao-manager .pao-content .pao-card {
  width: 695px;
  height: 450px;
}

#pao-manager .pao-content .locker {
  width: 18px;
  height: 22px;
  background: transparent url(/build/images/locker.14a75203.svg) center center no-repeat;
  position: absolute;
  left: -28px;
  bottom: -5px;
  transition: all 0.3s ease-in-out;
  display: none;
}

#pao-manager .pao-content .zoom {
  margin-top: 65px;
}

#pao-manager .pao-content .zoom .input-container {
  padding: 0 20px;
  background-color: #f2f2f2;
  display: flex;
  margin: 0 1px;
}

#pao-manager .pao-content .zoom input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

#pao-manager .pao-content .zoom input[type=number]::-webkit-inner-spin-button,
#pao-manager .pao-content .zoom input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

#pao-manager .pao-content .zoom .number-input {
  border: 0;
  display: inline-flex;
  font-size: 18px;
  font-family: "Oswald", sans-serif;
  color: #797a7c;
}

#pao-manager .pao-content .zoom .number-input,
#pao-manager .pao-content .zoom .number-input * {
  box-sizing: border-box;
}

#pao-manager .pao-content .zoom .number-input button {
  outline: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  background-color: #f2f2f2;
}

#pao-manager .pao-content .zoom .number-input button.plus {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

#pao-manager .pao-content .zoom .number-input button:before,
#pao-manager .pao-content .zoom .number-input button:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 1rem;
  height: 2px;
  background-color: #666667;
  transform: translate(-50%, -50%);
}

#pao-manager .pao-content .zoom .number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

#pao-manager .pao-content .zoom .number-input input[type=number] {
  font-size: 12px;
  max-width: 2rem;
  border: none;
  height: 3rem;
  text-align: center;
  color: #666667;
}

#pao-manager .pao-content .zoom .number-input span {
  font-size: 12px;
  color: #666667;
  display: flex;
  align-items: center;
}

#pao-manager .pao-content .full-screen {
  width: 30px;
  height: 30px;
  background: #f2f2f2 url(/build/images/full-size.2233564b.svg) center center no-repeat;
  border-radius: 5px;
  margin-left: 8px;
  position: relative;
  margin-top: 65px;
  background-size: 20px;
  cursor: pointer;
}

#pao-manager .pao-content .full-screen .tooltip-tool {
  width: 192px;
  height: 82px;
  background-color: #f2f2f2;
  padding: 12px;
  -webkit-box-shadow: 0px -13px 24px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -13px 24px 7px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  z-index: -1;
}

#pao-manager .pao-content .full-screen .tooltip-tool.active {
  opacity: 1;
  z-index: 4;
}

#pao-manager .pao-content .full-screen .tooltip-tool span {
  text-transform: uppercase;
  color: #949292;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  margin-bottom: 8px;
}

#pao-manager .pao-content .full-screen .tooltip-tool p {
  margin: 0;
  color: #949292;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
  line-height: 14px;
}

#pao-manager .pao-content .pao-cards {
  padding-left: 45px;
}

#pao-manager .pao-content .pao-cards .card-small {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 40px;
  cursor: pointer;
}

#pao-manager .pao-content .pao-cards .card-small .card-content {
  width: 180px;
  height: 116px;
  display: flex;
  justify-content: center;
  border: 1px solid #f2f2f2;
}

#pao-manager .pao-content .pao-cards .card-small .card-content img {
  width: 100%;
  object-fit: contain;
}

#pao-manager .pao-content .pao-cards .card-small span {
  font-size: 12px;
  position: relative;
  margin-top: 14px;
  color: #696a6c;
}

#pao-manager .pao-content .pao-cards .card-small.selected span {
  color: #689c3e;
}

#pao-manager .pao-content .pao-cards .card-small.selected span:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 9px;
  height: 12px;
  background: transparent url(/build/images/arrow-play.3608e77b.svg) center center no-repeat;
}

.popin-delete.pao h2 {
  padding-left: 35px;
  position: relative;
  display: inline-block;
}

.popin-delete.pao h2:before {
  content: "";
  display: block;
  width: 23px;
  height: 20px;
  background: transparent url(/build/images/attention.db2901df.svg) center center no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.popin-color h2 {
  margin-bottom: 15px;
}

.popin-color .content {
  padding: 20px 30px !important;
}

.popin-color .infos-color {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Oswald", sans-serif;
  color: #000000;
  margin-top: 15px;
}

.popin-color .button {
  margin-right: 0 !important;
}

.popin-color .color-picker img {
  padding: 5px;
  cursor: crosshair;
  border-radius: 50%;
}

#cs {
  display: none;
}

.result {
  display: flex;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.result input {
  background-color: #dedede;
  color: #000000;
  border-radius: 5px;
  width: 33px;
  padding: 2px 6px;
  margin-right: 14px;
  margin-left: 3px;
  text-align: center;
}

.result input::-webkit-outer-spin-button,
.result input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.result input[type=number] {
  -moz-appearance: textfield;
}

.qui_sommes_nous .beige {
  padding-bottom: 6.5rem;
}

.qui_sommes_nous .push_content {
  background-position: center center;
  background-size: cover;
  background-image: url(/build/images/quisommesnous.d6b13aab.png);
  height: 365px;
}

.qui_sommes_nous .push_content .container {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-bottom: 18px;
}

.qui_sommes_nous .push_content h1 {
  color: white;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  font-size: 7.5rem;
  text-transform: uppercase;
}

.qui_sommes_nous .breadcrumb {
  padding: 34px 0 77px;
}

.qui_sommes_nous .agence-description {
  border-width: 1px 1px 0 1px;
}

.gauche_droite {
  overflow: hidden;
  color: #898989;
  font-size: 1.2rem;
  background: white;
}

.gauche_droite.directrice .content {
  padding: 47px;
}

.gauche_droite.directrice h2 {
  line-height: 1.3;
}

.gauche_droite.directrice picture img {
  max-width: 570px;
  width: 100%;
}

.gauche_droite figure,
.gauche_droite .content,
.gauche_droite picture {
  width: 50%;
  display: block;
  float: left;
}

.gauche_droite figure,
.gauche_droite picture {
  text-align: center;
}

.gauche_droite.text_gauche figure,
.gauche_droite.text_gauche picture {
  float: right;
}

.gauche_droite.text_center {
  text-align: center;
}

.gauche_droite .content {
  padding: 20px 37px;
  line-height: 1.8;
}

.gauche_droite p {
  margin: 10px 0;
}

.gauche_droite h2.moremargin,
.gauche_droite p.moremargin {
  margin-top: 41px;
}

.gauche_droite strong {
  color: #111111;
}

.gauche_droite strong.underline {
  text-decoration: underline;
}

.gauche_droite h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  font-weight: normal;
  margin-bottom: 20px;
}

.gauche_droite ul {
  padding-left: 19px;
}

.gauche_droite ul li {
  margin-bottom: 10px;
}

.gauche_droite ul li:before {
  content: "\2022";
  font-weight: bold;
  color: #e21d1d;
  margin-left: -19px;
  margin-right: 14px;
}

.gauche_droite .name {
  color: #e21d1d;
  text-transform: uppercase;
  text-align: right;
  font-family: "Oswald", sans-serif;
  margin: 0;
  line-height: 1.4;
  margin-top: 30px;
}

.gauche_droite .poste {
  color: #111111;
  text-align: right;
  font-family: "Oswald", sans-serif;
  margin: 0;
  line-height: 1.4;
}

.gauche_droite .button {
  font-size: 1.4rem;
  margin: 21px 0 10px;
}

.les_chiffres {
  background: white;
  color: #898989;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.8;
}

.les_chiffres .nav {
  display: none;
}

.les_chiffres h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  font-weight: normal;
  margin-bottom: 20px;
}

.les_chiffres p {
  margin: 10px 0;
}

.les_chiffres strong {
  color: #111111;
}

.les_chiffres .chiffres {
  transition: all 0.3s;
  margin-top: 34px;
  line-height: 1.55;
}

.les_chiffres .chiffres li {
  width: 180px;
  display: inline-block;
}

.les_chiffres .chiffres li p {
  margin: 2px 0;
}

.les_chiffres .chiffres li div {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.avantages_list {
  color: #898989;
  line-height: 1.8;
}

.avantages_list h2 {
  font-family: "Oswald", sans-serif;
  color: #111111;
  font-size: 2.6rem;
  font-weight: normal;
  margin-bottom: 60px;
}

.avantages_list h3 {
  color: #111111;
  margin: 15px 0 7px;
  font-size: 1.2rem;
}

.avantages_list h3:first-child {
  margin-top: 0;
}

.avantages_list p {
  margin: 10px 0;
}

@media screen and (max-width: 1024px) {
  .qui_sommes_nous {
    padding-bottom: 0;
  }

  .qui_sommes_nous .beige {
    padding-bottom: 0;
  }

  .qui_sommes_nous .container:not(.breadcrumb) {
    width: 100%;
  }

  .qui_sommes_nous .push_content {
    height: 248px;
  }

  .qui_sommes_nous .push_content h1 {
    font-size: 6rem;
  }

  .qui_sommes_nous .push_content .container {
    width: 83%;
    padding-bottom: 10px;
  }

  .qui_sommes_nous .breadcrumb {
    padding: 25px 0 26px;
  }

  .gauche_droite.directrice .content {
    padding: 23px 38px;
  }

  .gauche_droite h2 {
    margin-bottom: 10px;
  }

  .gauche_droite .content2 {
    padding: 32px 48px;
  }

  .les_chiffres {
    padding: 61px 5px 47px;
    margin-bottom: 39px;
  }
}

@media screen and (max-width: 768px) {
  .qui_sommes_nous .beige {
    padding-bottom: 40px;
  }

  .gauche_droite {
    max-width: 512px;
    margin-left: auto;
    margin-right: auto;
  }

  .gauche_droite figure,
  .gauche_droite .content,
  .gauche_droite picture {
    width: 100%;
    float: none;
    margin: auto;
  }

  .gauche_droite.text_gauche figure,
  .gauche_droite.text_gauche picture {
    float: none;
  }

  .gauche_droite .content {
    padding: 32px 45px;
  }

  .les_chiffres {
    padding: 41px 30px 47px;
  }
}

@media screen and (max-width: 768px) {
  .qui_sommes_nous .push_content {
    height: 169px;
  }

  .qui_sommes_nous .push_content h1 {
    font-size: 3.5rem;
  }

  .qui_sommes_nous .breadcrumb {
    padding: 17px 0 30px;
  }

  .gauche_droite {
    max-width: none;
  }

  .gauche_droite figure img {
    margin: auto;
    display: block;
  }

  .gauche_droite h2 {
    margin-bottom: 0;
  }

  .gauche_droite.directrice .content {
    padding: 23px 15px;
  }

  .gauche_droite .content {
    padding: 32px 15px;
  }
}

@media screen and (max-width: 991px) {
  .les_chiffres .chiffres {
    width: 1010px;
    position: relative;
    display: flex;
  }

  .les_chiffres .nav {
    display: block;
    margin-top: 30px;
  }

  .les_chiffres .nav span {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #d7d7d7;
    border-radius: 5px;
    margin: 4px;
  }

  .les_chiffres .nav span.active {
    background: #e21d1d;
  }

  .les_chiffres .nav span:last-child,
  .les_chiffres .nav span:nth-last-child(2) {
    display: none;
  }

  .chiffres_slider {
    width: calc(100% + 62px);
    margin-left: -31px;
    overflow: hidden;
  }
}

@media screen and (max-width: 640px) {
  .les_chiffres .nav span:last-child,
  .les_chiffres .nav span:nth-last-child(2) {
    display: inline-block;
  }
}

.agence-avis2 {
  margin: 0;
  padding: 50px 0 23px;
}

.agence-avis2 .cards {
  margin: 26px 0;
}

.agence-avis2 .title {
  float: left;
  margin-right: 37px;
}

.agence-avis2 .achat {
  color: #bcbcbc;
  font-style: italic;
  text-transform: none;
  margin-top: 5px;
}

.agence-avis2 .class {
  color: #5f5f5f;
  font-size: 1rem;
  text-transform: uppercase;
  float: left;
  margin: 7px 12px 0px;
  font-family: "Oswald", sans-serif;
  -webkit-appearance: none;
}

.agence-avis2 .next-title {
  float: left;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.agence-avis2 .next-title img {
  margin-right: 45px;
}

.agence-avis2 .next-title .note {
  margin-left: 18px;
  font-size: 1.5rem;
  margin-right: 22px;
}

.agence-avis2 .next-title .note i {
  margin-right: 3px;
}

.agence-avis2 .next-title .note i.active {
  color: #e21d1d;
}

.agence-avis2 .author {
  line-height: 1.8;
  float: left;
  color: #272526;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  width: 23.5%;
}

.agence-avis2 .author img {
  float: left;
  margin-right: 13px;
}

.agence-avis2 .reponse {
  background: #f8f8f8;
  color: #111111;
  width: auto;
  margin: 0 -50px;
  padding: 20px 50px;
  border: 0;
}

.agence-avis2 .reponse img {
  float: none;
  width: 50px;
  margin-bottom: 3px;
}

.agence-avis2 article {
  color: #898989;
  border-bottom: 1px solid #ececec;
  padding: 20px 0;
  line-height: 1.5;
  width: 100%;
  margin-right: 0;
}

.agence-avis2 article .fas {
  font-size: 1.4rem;
  margin: 6px 2px 0;
  color: #dedede;
}

.agence-avis2 article .fas.active {
  color: #f4b63f;
}

.agence-avis2 article > div:nth-of-type(2) {
  width: 63%;
  float: left;
}

.agence-avis2 article > div:last-of-type {
  width: 12%;
  float: right;
  text-align: right;
}

.agence-avis2 article time {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin-top: 20px;
  display: block;
}

@media screen and (min-width: 641px) {
  .agence-avis2 .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .agence-avis2 .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

.template-avis {
  padding: 0 0 100px;
}

.template-avis .page_title span.counter {
  color: #e21d1d;
  font-size: 4rem;
  display: inline;
}

.template-avis .page_entete .back {
  float: none;
  margin: 0 0 38px 0;
  display: block;
}

.template-avis .page_entete .drop {
  width: auto;
}

.template-avis .page_entete .right {
  float: right;
  padding-top: 17px;
}

.template-avis .page_entete .next-title {
  padding-top: 8px;
}

.template-avis .page_entete .next-title img {
  vertical-align: middle;
}

.template-avis .pagination {
  margin-top: 40px;
}

.template-avis .breadcrumb {
  padding: 37px 0 9px;
}

@media screen and (max-width: 1024px) {
  .agence-avis2 .class {
    display: none;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 63%;
  }

  .agence-avis2 article > div:last-of-type {
    width: 12%;
  }

  .agence-avis2 .reponse {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .agence-avis2 article .author {
    width: 30%;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 60%;
  }

  .agence-avis2 article > div:last-of-type {
    width: 10%;
  }
}

@media screen and (max-width: 640px) {
  .agence-avis2 {
    padding: 61px 0 23px;
  }

  .agence-avis2 article .author {
    width: 40%;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 60%;
  }

  .agence-avis2 article > div:last-of-type {
    display: none;
  }

  .agence-avis2 .title {
    float: none;
    margin-bottom: 20px;
  }

  .agence-avis2 .title span {
    color: #111111;
  }

  .agence-avis2 header nav {
    margin-top: -45px;
  }

  .agence-avis2 h2 span {
    margin-top: 15px;
  }

  .agence-avis2 .class {
    display: none;
  }

  .agence-avis2 .next-title img {
    vertical-align: middle;
  }
}

.push_employes {
  height: 360px;
}

.push_employes .background {
  background-image: url(/build/images/employes.b6e05abf.png);
}

@media screen and (max-width: 768px) {
  .push_employes {
    height: 170px;
  }
}

.push_employes .content {
  margin-top: 58px;
}

.avantages_employes {
  overflow: hidden;
  text-align: center;
  color: #898989;
  margin-top: 61px;
  margin-bottom: 80px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  letter-spacing: normal;
  line-height: 1.5;
  display: flex;
}

.avantages_employes figure {
  height: 35px;
}

.avantages_employes figure img {
  vertical-align: middle;
}

.avantages_employes li {
  float: left;
  width: 21%;
  padding: 0 7px;
  box-sizing: border-box;
}

.avantages_employes li:first-child {
  width: 16%;
}

.avantages_employes li:not(:last-child) {
  border-right: 0;
}

.avantages_employes h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #26262c;
  font-weight: normal;
  margin: 34px 0 37px;
  line-height: 1.2;
}

.employes {
  background: #f8f8f8;
  padding-bottom: 50px;
}

.employes .breadcrumb {
  padding: 38px 0 40px;
}

.employes .title {
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 24px;
}

@media screen and (min-width: 1024px) {
  .employes .title {
    font-size: 26px;
    line-height: 30px;
  }
}

.employes .subtitle {
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 25px;
  font-weight: 400;
}

@media screen and (min-width: 1024px) {
  .employes .subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}

.employes .item-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}

.employes .item-content h4 {
  font-size: 16px;
  line-height: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}

.employes .item-content p {
  color: #79838e;
  margin-bottom: 16px;
}

.employes .item-content p strong {
  color: #3c3c3c;
}

.employes .item-content div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div {
    width: calc(50% - 15px);
  }
}

.employes .item-content div img {
  width: 100%;
}

.employes .item-content div.media {
  order: 1;
  margin-bottom: 15px;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div.media {
    order: initial;
    margin-bottom: 0;
  }
}

.employes .item-content div.content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div.content {
    order: initial;
  }
}

.employes .form-container {
  border: 1px solid #ececec;
  background-color: #fff;
  padding: 20px 20px 40px;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .employes .form-container {
    padding: 20px 60px 40px;
    margin-bottom: 50px;
  }
}

.employes .form-container .contact-side {
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .employes .form-container .contact-side {
    width: 255px;
    margin-right: 78px;
  }
}

.employes .form-container .contact-side .contact-media {
  width: 100%;
  height: 160px;
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  .employes .form-container .contact-side .contact-media {
    height: 130px;
  }
}

.employes .form-container .contact-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.employes .form-container .contact-side p {
  color: #79838e;
  margin-bottom: 15px;
}

.employes .form-container .contact-side p strong,
.employes .form-container .contact-side p a {
  color: #3c3c3c;
  font-weight: 700;
}

.employes .form-container .contact-side p a {
  text-decoration: underline;
}

.employes .form-container .form-content {
  flex: 1;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .employes .form-container .form-content {
    margin-top: 0;
  }
}

.employes .form-container .form-content #contactform.form-main .label.label-top {
  margin-top: 0;
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .avantages_employes li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 32.5%;
  }

  .avantages_employes li:first-child {
    width: 33%;
  }
}

@media screen and (max-width: 768px) {
  .employes {
    position: relative;
  }

  .employes .breadcrumb {
    padding: 13px 0;
    margin: auto;
    text-align: center;
  }

  .employes .push_gamme .content {
    margin-top: 10px;
    padding-top: 37px;
  }

  .employes .advantages {
    margin-bottom: 14px;
  }

  .employes .advantages .bullets span.active {
    background: #e21d1d;
  }

  .avantages_employes {
    margin: 15px 0 0px;
  }

  .avantages_employes li:nth-of-type(2n-1) {
    border-right: 1px solid #ececec;
  }

  .avantages_employes h3 {
    font-size: 1.6rem;
    text-transform: uppercase;
    margin: 15px 0 10px;
  }

  .avantages_employes h3 br {
    display: none;
  }
}

.copy_express.fond_noir {
  background: white;
}

.copy_express .carousel {
  margin: 97px auto 0px;
}

.copy_express .carousel .card footer > p {
  display: none;
}

.copy_express .breadcrumb {
  position: relative;
  padding: 15px 0 18px;
}

.copy_express .description-large {
  margin: 75px auto 52px;
}

.copy_express .description-large strong {
  color: #e21d1d;
}

.copy_express .description-large .right {
  width: 68.2%;
  line-height: 1.5;
}

.copy_express div.beige {
  padding-top: 118px;
}

.copy_express div.beige a {
  text-decoration: underline;
  color: #3d56d0;
}

.copy_express div.beige a strong {
  color: #3d56d0;
}

.copy_express .faq {
  margin: 107px auto 73px;
}

.infographie {
  position: relative;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  background: white;
}

.infographie > div:first-child {
  width: 32%;
  float: left;
  color: #898989;
  padding: 30px 20px 24px 30px;
}

.infographie > div:last-child {
  background: #dad6d5;
  float: right;
  width: 68%;
  background-image: url(/build/images/express.53677fbe.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
  padding: 20px 20px 4px 43px;
}

.infographie > div:last-child > div {
  float: left;
}

.infographie > div:last-child > div:first-of-type {
  width: 35.4%;
}

.infographie > div:last-child > div:last-of-type {
  width: 29%;
  background: url(/build/images/express-fleches.28558637.png) no-repeat;
  background-position: left 30px top 25px;
  padding: 19px 0 37px 0;
}

.infographie > div:last-child > div:last-of-type > div {
  float: left;
}

.infographie > div:last-child ul {
  float: right;
}

.infographie h1 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  text-transform: uppercase;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 11px;
}

.infographie .red {
  color: #e21d1d;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  margin: 31px 0 5px;
}

.infographie .small {
  font-size: 1rem;
  margin-top: 9px;
}

.infographie .commande,
.infographie .production {
  color: #000000;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-top: 19px;
}

.infographie .production {
  float: right;
  width: 127px;
  margin-top: 96px;
  max-width: calc(100% - 76px);
}

.infographie .redb {
  background: #e21d1d;
  color: white;
  text-align: center;
  border-radius: 100%;
  font-size: 1.2rem;
  text-transform: uppercase;
  width: 50px;
  height: 50px;
  font-family: "Oswald", sans-serif;
  padding-top: 9px;
  margin: 33px 0 10px 8px;
  line-height: 1.2;
  padding-top: 9px;
}

.infographie .redb span {
  display: block;
  font-size: 1.6rem;
}

.infographie ul {
  width: 35.6%;
}

.infographie li {
  background: white;
  border-radius: 5px;
  color: #898989;
  max-width: 250px;
  overflow: hidden;
  padding: 16px;
}

.infographie li:first-child {
  margin-bottom: 33px;
}

.infographie li:last-child {
  margin-top: 1px;
}

.infographie li strong {
  color: #1a1a1a;
}

.infographie li img {
  float: left;
  margin: 13px 16px 0px 0;
}

.ville-eligibles {
  background: white;
  padding: 104px 0;
}

.ville-eligibles .lesvilles {
  position: relative;
  overflow: hidden;
  margin-top: 75px;
}

.ville-eligibles header {
  text-align: center;
}

.ville-eligibles header .prix {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
  margin-top: 20px;
}

.ville-eligibles header .prix span {
  color: #e21d1d;
  font-size: 2.2rem;
}

.ville-eligibles .villes {
  float: left;
  width: 16.666%;
  font-size: 1rem;
  color: #272526;
  text-transform: uppercase;
}

.ville-eligibles .villes:before {
  content: "";
  width: 16.666%;
  border: 1px solid #ececec;
  position: absolute;
  top: 0;
  bottom: 0;
}

.ville-eligibles .villes header {
  text-align: left;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #ececec;
  padding: 15px 5% 15px 25%;
}

.ville-eligibles .villes ul {
  padding: 28px 0;
  line-height: 2.8;
}

.ville-eligibles .villes li {
  padding: 0px 5% 0px 25%;
  cursor: pointer;
}

.ville-eligibles .villes li p {
  display: inline-block;
  position: relative;
}

.ville-eligibles .villes li:hover .hover {
  display: block;
}

.ville-eligibles .villes .hover {
  display: none;
  position: absolute;
  z-index: 1;
  top: -52%;
  color: #e21d1d;
  background: #f8f8f8;
  border: 1px solid #ededed;
  font-family: "Oswald", sans-serif;
  font-size: 2.2rem;
  padding: 12px 19px;
  line-height: normal;
  right: 0;
  transform: translateX(114px);
}

.ville-eligibles .villes .hover:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  position: absolute;
  top: 0px;
  border-width: 1px 0px 0px 1px;
  left: -8px;
  bottom: 0;
  margin: auto;
}

.bloc-texte {
  padding: 50px 0 114px;
  color: #898989;
  font-size: 1.2rem;
}

.bloc-texte h2 {
  color: #111111;
  font-size: 1.4rem;
  margin: 15px 0 7px;
}

.express-contact {
  text-align: center;
  color: #898989;
  padding: 0 0 119px;
}

.express-contact a:not(.button) {
  color: #e21d1d;
  font-weight: bold;
}

.express-contact .container {
  border: 1px solid #dedede;
  display: flex;
  align-items: center;
}

.express-contact .container > div {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 270px);
  padding: 20px 8%;
  line-height: 1.7;
}

.express-contact figure {
  display: inline-block;
  vertical-align: middle;
  width: 270px;
}

.express-contact .title {
  font-family: "Oswald", sans-serif;
  font-size: 2.2rem;
  color: #111111;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 28px;
}

.express-contact .button {
  font-size: 1.4rem;
  padding: 8px 60px;
  margin-top: 34px;
}

.express_besoins {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: black;
  text-align: center;
  padding-top: 55px;
}

.express_besoins p {
  margin: 16px auto;
}

.express_besoins .express_red {
  background: #e21d1d;
  color: white;
  font-size: 2.4rem;
  padding: 1px 0;
}

.express_besoins .express_red p {
  margin: 6px auto 10px;
}

.express_besoins div.container:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #111111 transparent transparent transparent;
  content: "";
  margin: 31px auto 34px;
  border-radius: 5px;
}

@media screen and (max-width: 1180px) and (min-width: 1025px) {
  .infographie {
    background: #dad6d5;
  }

  .infographie > div:first-child {
    background: white;
  }

  .infographie li br {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .infographie > div:first-child {
    width: 100%;
    float: none;
    overflow: hidden;
    padding: 19px 20px 19px 9px;
  }

  .infographie > div:first-child > figure {
    width: 153px;
    float: left;
  }

  .infographie > div:first-child > div {
    float: right;
    width: calc(100% - 172px);
  }

  .infographie > div:first-child > div br {
    display: none;
  }

  .infographie > div:last-child {
    width: 100%;
    float: none;
    background-image: url(/build/images/express-tab.84b00fff.png);
    padding: 20px 5% 4px 12%;
  }

  .infographie > div:last-child > div > div:first-of-type {
    width: 37.4%;
  }

  .infographie > div li br {
    display: none;
  }

  .infographie .red {
    margin-top: 0;
    margin-bottom: 0;
  }

  .infographie h1 {
    margin-bottom: 8px;
  }

  .infographie .small {
    margin-top: 2px;
  }

  .ville-eligibles {
    padding: 54px 0;
  }

  .ville-eligibles > header {
    margin-bottom: 33px;
  }

  .ville-eligibles .lesvilles {
    margin-top: 0;
  }

  .ville-eligibles .villes {
    width: auto;
    float: none;
    text-align: center;
    min-height: auto;
  }

  .ville-eligibles .villes:before {
    display: none;
  }

  .ville-eligibles .villes header {
    border: 1px solid #ececec;
    padding: 17px;
    text-align: center;
    cursor: pointer;
  }

  .ville-eligibles .villes header:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 1px solid #111111;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
    margin-left: 20px;
    vertical-align: middle;
  }

  .ville-eligibles .villes ul {
    padding: 25px 0;
    display: none;
  }

  .ville-eligibles .villes li {
    padding: 0 25px;
  }

  .ville-eligibles .villes.active header {
    border-bottom: 1px solid #ececec;
  }

  .ville-eligibles .villes.active header:after {
    transform: rotate(135deg);
  }

  .ville-eligibles .villes.active ul {
    display: block;
  }

  .copy_express.fond_noir:before {
    display: block;
  }

  .copy_express .description-large .left {
    width: 35%;
  }

  .copy_express .description-large .right {
    width: 63%;
  }

  .copy_express div.beige {
    padding-top: 79px;
  }

  .copy_express .gauche_droite {
    width: 100%;
  }

  .copy_express .faq {
    margin: 42px auto 46px;
  }

  .bloc-texte {
    padding: 10px 30px 70px;
  }

  .express-contact {
    padding: 0px 0 93px;
  }

  .express-contact .container > div {
    padding: 55px 1%;
  }
}

@media screen and (max-width: 768px) {
  .infographie h1 {
    font-size: 2.4rem;
  }

  .infographie ul {
    width: 37.6%;
  }

  .infographie > div:first-child {
    padding: 19px 5px 19px 19px;
  }

  .infographie > div:last-child {
    background-image: url(/build/images/express-tab2.a492fa05.png);
    padding: 20px 1% 4px 3%;
  }

  .infographie > div:last-child > div:first-of-type {
    width: 32.4%;
  }

  .infographie > div:last-child > div:last-of-type {
    width: 30%;
  }

  .infographie .commande,
  .infographie .production {
    margin-top: 26px;
  }

  .infographie .commande br,
  .infographie .production br {
    display: none;
  }

  .infographie .production {
    margin-top: 96px;
  }

  .copy_express .gauche_droite {
    max-width: 510px;
  }

  .copy_express .description-large .left br {
    display: none;
  }

  .express-contact {
    padding: 21px 0 106px;
  }

  .express-contact figure {
    width: 237px;
  }

  .express-contact .button {
    margin-top: 17px;
  }

  .express-contact h2 {
    margin-bottom: 20px;
  }

  .express-contact h2 br {
    display: none;
  }

  .express-contact .container > div {
    width: calc(100% - 238px);
    padding: 28px 2%;
  }
}

@media screen and (max-width: 640px) {
  .infographie {
    width: 100%;
  }

  .infographie > div:first-of-type {
    text-align: center;
    padding: 19px 5px 35px 19px;
  }

  .infographie > div:first-of-type figure,
  .infographie > div:first-of-type > div {
    float: none;
    width: auto;
  }

  .infographie > div:first-of-type > div br {
    display: block;
  }

  .infographie > div:first-of-type figure {
    margin-bottom: 25px;
  }

  .infographie > div:last-of-type {
    background-image: url(/build/images/express-tab3.2669b329.png);
    background-position: center top;
    background-color: #e9edf0;
    padding: 243px 5% 20px;
    text-align: center;
  }

  .infographie > div:last-of-type > div:first-of-type {
    float: none;
    width: auto;
  }

  .infographie > div:last-of-type > div:last-of-type {
    max-width: 331px;
    min-height: 365px;
    float: none;
    width: auto;
    margin: auto;
    background-position: top center;
    background-image: url(/build/images/express-fleches2.71f656e9.png);
    padding-top: 0;
  }

  .infographie > div:last-of-type > div:last-of-type > div {
    float: none;
    width: auto;
  }

  .infographie > div:last-of-type ul {
    text-align: left;
    float: none;
    width: auto;
    max-width: 331px;
    margin: auto;
    margin: -249px auto 23px;
  }

  .infographie > div:last-of-type ul li {
    margin: 7px auto;
  }

  .infographie .redb,
  .infographie .horloge {
    display: inline-block;
    vertical-align: middle;
    margin: -33px 18px 0px;
  }

  .infographie .commande {
    margin-bottom: 51px;
  }

  .infographie .commande br {
    display: block;
  }

  .infographie .production {
    float: none;
    width: auto;
    max-width: none;
    margin: 12px 0;
  }

  .infographie .production br {
    display: block;
  }

  .infographie .small {
    display: none;
  }

  .infographie h1 {
    font-size: 2.6rem;
    margin-bottom: 13px;
  }

  .copy_express.fond_noir:before {
    display: none;
  }

  .copy_express .breadcrumb {
    padding: 5px 0 7px;
    text-align: center;
  }

  .copy_express .description-large {
    margin: 36px auto 20px;
  }

  .copy_express .description-large .left,
  .copy_express .description-large .right {
    width: auto;
  }

  .copy_express .description-large h3 {
    font-size: 1.8rem;
  }

  .copy_express div.beige {
    padding: 0;
  }

  .copy_express .gauche_droite {
    max-width: none;
  }

  .copy_express .carousel {
    margin-top: 60px;
  }

  .express_besoins {
    background: white;
    text-align: left;
    padding-top: 0;
  }

  .express_besoins div.container:after {
    display: none;
  }

  .express_besoins .express_red {
    background: transparent;
    color: #e21d1d;
  }

  .express-contact {
    font-size: 1.4rem;
    padding: 0 0 40px;
  }

  .express-contact br {
    display: none;
  }

  .express-contact figure {
    display: none;
  }

  .express-contact .container {
    border: 0;
  }

  .express-contact .container > div {
    width: auto;
    float: none;
  }

  .express-contact h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 1.4rem;
    color: #898989;
    margin-bottom: 0;
  }
}

.studio_accueil .breadcrumb {
  padding: 20px 0 35px;
}

.studio_accueil .avantages_employes {
  margin: 0;
}

.studio_accueil .avantages_employes li,
.studio_accueil .avantages_employes li:first-child {
  width: 25%;
}

.studio_accueil .avantages_employes li {
  padding: 34px 7px 50px;
}

.studio_accueil .avantages_employes li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.studio_accueil .advantages {
  margin-bottom: 46px;
}

.studio_accueil .service-print {
  margin-bottom: 70px;
}

.studio_accueil .service-digital {
  margin-bottom: 50px;
}

@media screen and (mIN-width: 992px) {
  .studio_accueil .service-digital {
    margin-bottom: 100px;
  }
}

.studio_accueil .service-digital .card-top .button-blanc {
  padding: 8px;
}

.studio_accueil .studio-creations {
  padding-top: 10rem;
}

.studio_accueil .studio-creations-approach {
  margin: 5rem auto 5rem auto;
}

.studio_accueil .studio-creations-approach h3 {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
}

.studio_accueil .studio-creations-approach > p {
  margin-bottom: 1rem;
}

.studio_accueil .studio-creations-approach a {
  color: #3d56d0;
  text-decoration: underline;
}

.push_studio,
.services_conception-push {
  height: 360px;
}

.push_studio .content,
.services_conception-push .content {
  padding: 33px 26px 31px 39px;
  margin-top: 29px;
  height: auto;
  width: 50%;
}

.push_studio .background,
.services_conception-push .background {
  background-image: url(/build/images/studio_accueil.7808b78d.png);
}

.push_studio h1,
.services_conception-push h1 {
  margin-bottom: 5px;
}

.push_studio .button,
.services_conception-push .button {
  font-size: 1.4rem;
  margin-top: 25px;
}

.services-conception-push .background {
  background-image: url(/build/images/services_graphiques_mobile.410b361b.jpg);
}

@media screen and (width > 768px) {
  .services-conception-push .background {
    background-image: url(/build/images/services_graphiques_tablette.bdc6e4af.jpg);
  }
}

@media screen and (width > 1200px) {
  .services-conception-push .background {
    background-image: url(/build/images/services_graphiques_desktop.da41d4ae.jpg);
  }
}

.services-conception #services {
  scroll-margin-top: 4rem;
}

.supports-communication-push .background {
  background-image: url(/build/images/conception_mobile.5c5b1d92.jpg);
}

@media screen and (width > 768px) {
  .supports-communication-push .background {
    background-image: url(/build/images/conception_tablette.13d143f7.jpg);
  }
}

@media screen and (width > 1200px) {
  .supports-communication-push .background {
    background-image: url(/build/images/conception_desktop.d7a6d017.jpg);
  }
}

.supports-communication #products {
  scroll-margin-top: 4rem;
}

.supports-communication .how-its-works {
  margin-bottom: 7.5rem;
}

@media screen and (width > 640px) {
  .supports-communication .how-its-works > ul > li {
    width: calc((100% - 34px) / 5);
  }
}

.supports-communication .how-its-works > ul > li > h3 {
  font-size: 1.4rem;
}

.supports-communication .how-its-works > ul > li > h3 + p {
  font-size: 1rem;
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .studio_accueil .avantages_employes li,
  .studio_accueil .avantages_employes li:first-child {
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  .studio_accueil .advantages {
    margin-bottom: 0;
  }

  .studio_accueil .partenaires {
    margin: 50px auto 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .studio_accueil .push_studio .content {
    width: 60%;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .studio_accueil .push_studio {
    height: 383px;
  }
}

@media screen and (max-width: 768px) {
  .studio_accueil .push_studio {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .studio_accueil .push_studio .content {
    margin-top: 0;
    width: 100%;
  }

  .studio_accueil .push_studio .background {
    height: 100%;
    position: absolute;
    width: 92%;
    left: 4%;
    top: 0;
    border-radius: 5px;
  }

  .studio_accueil .push_studio .container {
    height: 100%;
  }

  .studio_accueil .push_studio .infos-bubble {
    display: block;
    cursor: pointer;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 3;
    background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
    background-size: contain;
  }

  .studio_accueil .push_studio .infos-bubble:hover,
  .studio_accueil .push_studio .infos-bubble.active {
    background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
    background-size: cover;
  }
}

@media screen and (max-width: 640px) {
  .push_studio {
    height: 170px;
    padding-bottom: 0;
  }

  .studio_accueil {
    position: relative;
  }

  .studio_accueil .partenaires {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .studio_accueil .advantages .bullets span.active {
    background: #e21d1d;
  }
}

.studio_accueil .card-top-big header,
.studio_service .card-top-big header {
  min-height: 101px;
}

.studio_service {
  background: white;
}

.studio_service .beige {
  padding-top: 65px;
}

.studio_service .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  color: #8e8e8e;
}

.studio_service .studio_service_description {
  margin-bottom: 99px;
  position: relative;
}

.studio_service .studio_service_description article {
  background: white;
  overflow: hidden;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
}

.studio_service .studio_service_description article > div {
  padding: 54px 37px;
  float: right;
  width: 37.9%;
}

.studio_service .studio_service_description figure {
  float: left;
  width: 62.1%;
}

.studio_service .studio_service_description h1 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
}

.studio_service .studio_service_description li {
  padding-left: 25px;
  background: url(/build/images/check-input-true.c3176ba9.png) no-repeat left top;
  background-size: 16px;
  color: #898989;
  margin: 8px 0;
}

.studio_service .studio_service_description ul {
  margin: 30px 0;
}

.studio_service .studio_service_description .prix {
  font-size: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  margin-top: 43px;
}

.studio_service .studio_service_description .prix span {
  font-size: 2.2rem;
  color: #e21d1d;
}

.studio_service .studio_service_description .prix small {
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  color: #898989;
  font-size: 1.2rem;
  display: block;
}

.studio_service .studio_service_description .button {
  margin-top: 27px;
  font-size: 1.2rem;
  margin-right: 10px;
}

.liste_services {
  margin-bottom: 39px;
}

.liste_services header {
  border-bottom: 1px solid #ececec;
  padding-bottom: 30px;
  margin-bottom: 80px;
}

.liste_services .title {
  font-size: 3.4rem;
}

.liste_services article {
  overflow: hidden;
  color: #898989;
  margin-bottom: 80px;
}

.liste_services article > div {
  width: 50%;
  float: right;
  padding: 0 0 0 87px;
  line-height: 2;
}

.liste_services h3 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 20px;
  position: relative;
}

.liste_services h3:before {
  content: "";
  width: 26px;
  height: 22px;
  background: url(/build/images/check-confirmation.7655d1a8.png) no-repeat;
  background-size: 26px;
  display: block;
  position: absolute;
  top: 4px;
  left: -45px;
}

.liste_services figure {
  float: left;
  width: 50%;
}

@media screen and (max-width: 1024px) {
  .studio_service.fond_noir:before {
    display: block;
  }

  .studio_service .studio_service_description figure {
    width: 51.1%;
  }

  .studio_service .studio_service_description article > div {
    width: 48.9%;
    padding: 37px 37px;
  }

  .studio_service .studio_service_description h1 br {
    display: none;
  }

  .studio_service .studio_service_description .prix {
    float: left;
    margin-top: 10px;
  }

  .studio_service .studio_service_description .button {
    float: right;
    margin-top: 18px;
  }
}

@media screen and (max-width: 768px) {
  .studio_service .studio_service_description figure {
    width: 49.4%;
  }

  .studio_service .studio_service_description article > div {
    width: 50.6%;
    padding: 37px 21px;
  }

  .studio_service .studio_service_description .button {
    padding: 9px 28px;
  }

  .liste_services figure {
    float: none;
    width: auto;
    text-align: center;
    margin-bottom: 30px;
  }

  .liste_services article > div {
    padding: 0;
    width: auto;
    float: none;
  }

  .liste_services h3:before {
    position: static;
    display: inline-block;
    margin-right: 20px;
  }

  .liste_services h3 br {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .studio_service {
    position: relative;
    padding-top: 1px;
  }

  .studio_service.fond_noir:before {
    display: none;
  }

  .studio_service .breadcrumb {
    position: relative;
    background: white;
    margin-top: 176px;
    padding: 10px 0 9px;
    z-index: 1;
    text-align: center;
    color: inherit;
  }

  .studio_service .studio_service_description {
    position: static;
    margin-bottom: 60px;
  }

  .studio_service .studio_service_description figure {
    float: none;
    width: auto;
    position: absolute;
    top: 0;
  }

  .studio_service .studio_service_description .button {
    float: none;
    display: block;
    margin-top: 5px;
  }

  .studio_service .studio_service_description .center {
    text-align: center;
  }

  .studio_service .studio_service_description h1 {
    text-align: center;
  }

  .studio_service .studio_service_description ul {
    margin: 30px 0 23px;
  }

  .studio_service .studio_service_description .prix {
    float: none;
    text-align: center;
    margin-bottom: 27px;
  }

  .studio_service .studio_service_description article {
    width: 100%;
    -webkit-box-shadow: 0px 0 0;
    -moz-box-shadow: 0px 0 0;
    box-shadow: 0px 0 0;
    overflow: visible;
  }

  .studio_service .studio_service_description article > div {
    position: relative;
    background: white;
    float: none;
    width: 92%;
    margin: auto;
    padding-top: 0;
    padding: 37px 42px;
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }

  .liste_services .title {
    font-size: 2.6rem;
  }

  .liste_services header {
    padding-bottom: 10px;
    margin-bottom: 40px;
  }
}

.overlay-tunnel {
  position: fixed;
  background: white;
  z-index: 7;
  display: none;
  opacity: 0.8;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.upload-tunnel {
  padding: 30px 0 80px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel {
    padding: 30px 0 60px;
  }
}

.upload-tunnel .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.upload-tunnel .container:before,
.upload-tunnel .container:after {
  display: none;
}

.upload-tunnel header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.upload-tunnel header h2 {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.upload-tunnel .col-gauche {
  width: 70%;
  max-width: 780px;
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-gauche {
    width: 100%;
    max-width: 100%;
  }
}

.upload-tunnel .col-gauche section {
  background-color: transparent;
}

.upload-tunnel .col-gauche section header {
  text-align: center;
  margin-bottom: 30px;
}

.upload-tunnel .col-gauche section header > p:not(.erreur) {
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  color: #9f9f9f;
  display: block;
  width: 100%;
  margin-top: 13px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel .col-gauche section header > p:not(.erreur) {
    font-size: 18px;
  }
}

.upload-tunnel .col-gauche section header .erreur {
  position: relative;
  text-align: center;
  width: 100%;
  margin-top: 10px;
}

.upload-tunnel .col-gauche section #flip #pf-dropshadow {
  box-shadow: none;
}

.upload-tunnel .col-droite {
  width: 25%;
  max-width: 295px;
}

@media screen and (max-width: 1023px) {
  .upload-tunnel .col-droite {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
  }
}

@media screen and (min-width: 1025px) {
  .upload-tunnel .col-droite .close {
    display: none;
  }
}

.upload-tunnel .apercu-thumbnails {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.upload-tunnel .apercu-thumbnails .format-demo {
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel .apercu-thumbnails .format-demo {
    margin-left: 19px;
    margin-right: 19px;
  }
}

.upload-tunnel .apercu-thumbnails .format-demo figure {
  width: 85px;
  height: 85px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.upload-tunnel .apercu-thumbnails .format-demo figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.upload-tunnel .apercu-thumbnails .format-demo.active figure:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}

.upload-tunnel .apercu-thumbnails .carousel-desc {
  width: 100%;
  overflow: hidden;
}

.upload-tunnel .apercu-thumbnails .carousel-desc > div {
  width: max-content;
  height: 100%;
  left: 0;
  transition: all 0.3s;
  position: relative;
}

.upload-tunnel .apercu-thumbnails > span {
  display: block;
  transform: rotate(-135deg);
  width: 15px;
  height: 15px;
}

.upload-tunnel .apercu-thumbnails > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.upload-tunnel .apercu-thumbnails > span.next {
  transform: rotate(45deg);
}

.infos-upload {
  position: relative;
}

.infos-upload .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 4;
  background: url(/build/images/question-grey.45eb5fec.png) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
}

.infos-upload .infos-bubble:hover,
.infos-upload .infos-bubble.active {
  background: url(/build/images/question-bleu.50ea0dbc.png) no-repeat left top;
  background-size: cover;
}

.infos-upload .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: -10px;
  left: 0;
  width: 250px;
  z-index: -1;
}

@media screen and (max-width: 640px) {
  .infos-upload .infos-text {
    right: 0;
    left: auto;
    top: 30px;
  }
}

.infos-upload .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.infos-upload .infos-text p a {
  text-decoration: underline;
}

.infos-upload .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.upload-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .upload-container {
    justify-content: space-between;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .upload-container {
    /* IE10+ CSS styles go here */
    height: 333px;
  }
}

.upload-container.upload-end {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 60px 0;
  min-height: 440px;
  border: 2px solid #cdcccc;
}

@media screen and (max-width: 640px) {
  .upload-container.upload-end {
    padding: 30px;
  }
}

.upload-container.upload-end figure {
  border: 1px solid #cdcccc;
}

.upload-container.upload-end figure img {
  width: 290px;
}

.upload-container.upload-end .button-red {
  width: 100%;
  max-width: 260px;
}

.upload-container.upload-end .button-red:hover {
  color: #e21d1d;
  border-color: #e21d1d;
  background-color: white;
}

.upload-container.upload-end .button-red.button-first {
  margin-top: 40px;
}

.upload-container.upload-end .button-red.button-second {
  margin-top: 20px;
}

.upload-container.upload-end .button-border-red {
  width: 100%;
  max-width: 260px;
}

.upload-container.upload-end .button-border-red.button-first {
  margin-top: 40px;
}

.upload-container.percent .upload-drag-drop {
  width: 100%;
  max-width: 100%;
  padding: 10px;
  min-height: 220px;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop {
    padding: 30px;
    min-height: 405px;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop {
  padding-top: 0;
  justify-content: center;
  display: flex;
}

.upload-container.percent .upload-drag-drop .content-drag-drop span {
  margin-bottom: 20px;
  display: block;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop .content-drag-drop span {
    margin-bottom: 40px;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop .msg-uploading {
  margin-top: 1rem;
  font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop .content-drag-drop .msg-uploading {
    font-size: 2rem;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop > div {
  width: 90%;
  border: 2px solid #989898;
  border-radius: 10px;
  overflow: hidden;
  height: 26px;
}

.upload-container.percent .upload-drag-drop .content-drag-drop > div .upload-percent-bg {
  background-color: #689c3e;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  transition: all 0.6s ease-in-out;
  height: 100%;
}

.upload-container.upload-mockup {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.upload-container.upload-mockup .demo {
  width: 100%;
}

.upload-container.upload-mockup .demo img {
  width: 100%;
}

.upload-container.upload-mockup .demo > img,
.upload-container.upload-mockup .demo > #frame3d {
  border: 2px solid #cdcccc;
}

.upload-container.upload-mockup .alert {
  position: absolute;
  background-color: #fad443;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 37px 8px 18px;
  right: 0;
  top: 10px;
}

@media screen and (min-width: 1025px) {
  .upload-container.upload-mockup .alert {
    font-size: 16px;
  }
}

.upload-container.upload-mockup .alert .close {
  width: 20px;
  height: 20px;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/build/images/x-blanc.3c08533e.png) no-repeat center center;
  cursor: pointer;
}

.conception-container {
  width: 100%;
  max-width: 290px;
  margin: 20px auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .conception-container {
    max-width: 100%;
  }
}

.conception-container .choice-conception {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border: 1px solid #e3e4ea;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  height: 196px;
  box-sizing: border-box;
  margin-bottom: 20px;
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .conception-container .choice-conception {
    width: 49%;
    margin-bottom: 0;
    height: 200px;
    margin-right: 2%;
  }
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception {
    width: 29%;
    margin-right: 6.5%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    height: 220px;
  }
}

.conception-container .choice-conception:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception .picto {
    margin-bottom: auto;
  }
}

.conception-container .choice-conception.modeles {
  display: none;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception.modeles {
    display: flex;
  }
}

.conception-container .choice-conception.modeles .picto {
  width: 31px;
  height: 31px;
  background: url(/build/images/modeles-upload.f3b4a8bc.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception.conception .picto {
  width: 33px;
  height: 33px;
  background: url(/build/images/conception-upload.01cdc262.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception.upload .picto {
  width: 22px;
  height: 30px;
  background: url(/build/images/upload-upload.fecba305.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception span {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  margin-top: 10px;
  margin-left: 26px;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception span {
    text-align: center;
    margin-left: 0;
    width: initial;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
  }
}

.conception-container .choice-conception p {
  text-align: center;
  color: #898989;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  padding: 0 4%;
}

@media screen and (min-width: 768px) {
  .conception-container .choice-conception p {
    padding: 0 12%;
  }
}

@media screen and (max-width: 1024px) {
  .conception-container .choice-conception p br {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .conception-container .choice-conception p {
    padding: 0 19%;
  }
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception p {
    padding: 0;
    font-size: 12px;
    line-height: 16px;
  }
}

.conception-container .choice-conception .radio {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-top: 10px;
}

.conception-container .choice-conception .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.conception-container .choice-conception.active {
  border: 2px solid #689c3e;
}

.conception-container .choice-conception.active .radio {
  border: 1px solid #689c3e;
}

.conception-container .choice-conception.active .radio:before {
  transform: scale(1);
}

.upload-drag-drop,
.prevu-container {
  width: 67%;
  background-color: #eeeeee;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}

.upload-drag-drop.progressing,
.prevu-container.progressing {
  z-index: 7;
}

@media screen and (max-width: 640px) {
  .upload-drag-drop.progressing,
  .prevu-container.progressing {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.upload-drag-drop span,
.prevu-container span {
  color: #636b74;
  font-weight: 300;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
}

.upload-drag-drop .error-upload,
.prevu-container .error-upload {
  padding: 20px;
  color: #e21d1d;
  font-size: 18px;
  width: 100%;
}

.upload-drag-drop {
  width: 100%;
  max-width: 290px;
  background-color: #fff;
  border: 1px solid #c9c5c5;
  padding: 15px 30px 30px;
}

@media screen and (min-width: 768px) {
  .upload-drag-drop {
    width: 77%;
    max-width: initial;
    min-height: 405px;
    border: 2px solid #c9c5c5;
    padding: 30px;
  }
}

.upload-drag-drop .erreur {
  width: 86%;
  left: 50%;
  margin-top: 10px;
  transform: translateX(-50%);
}

.upload-drag-drop .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.upload-drag-drop.active {
  border: 2px solid #689c3e;
}

.upload-drag-drop.active .radio {
  border: 1px solid #689c3e;
}

.upload-drag-drop.active .radio:before {
  transform: scale(1);
}

.upload-drag-drop.multiupload {
  width: 100%;
  max-width: 100%;
  margin-top: 22px;
}

@media screen and (min-width: 768px) {
  .upload-drag-drop.multiupload {
    padding: 12px;
    height: 200px;
    min-height: initial;
  }
}

.upload-drag-drop.multiupload .content-drag-drop {
  padding-top: 17px;
}

.upload-drag-drop.multiupload .content-drag-drop:before {
  border-color: #000;
}

.upload-drag-drop.multiupload .content-drag-drop .multi-infos {
  bottom: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .mobile .browser-container {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .mobile .browser-container span {
    margin-top: 10px;
  }
}

.upload-drag-drop.multiupload .upload-form {
  bottom: 85px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .upload-form {
    border: 0;
  }
}

@media screen and (max-width: 991px) {
  .upload-drag-drop.multiupload .upload-form .button {
    border: 0;
    background-color: transparent;
  }
}

.upload-drag-drop.multiupload .upload-form .button span {
  line-height: 1.5;
  display: none;
}

@media screen and (min-width: 991px) {
  .upload-drag-drop.multiupload .upload-form .button span {
    display: block;
  }
}

.upload-drag-drop.multiupload .upload-form .radio {
  display: grid;
}

@media screen and (min-width: 992px) {
  .upload-drag-drop.multiupload .upload-form .radio {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .upload-drag-drop.multiupload .upload-form [for=upload_file_computer_attachment] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.drag-drop-filename {
  display: none;
}

.drag-drop-form {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 8;
  display: none;
}

@media screen and (min-width: 1200px) {
  .drag-drop-form {
    display: block;
  }
}

.drag-drop-form label {
  display: block;
  height: 100%;
}

.drag-drop-form input[type=file] {
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.content-drag-drop {
  height: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  padding-top: 50px;
  display: none;
}

@media screen and (min-width: 1200px) {
  .content-drag-drop {
    display: flex;
  }
}

.content-drag-drop > span {
  margin-bottom: 18px;
}

.content-drag-drop span {
  color: #5e5e5e;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  text-align: center;
  display: none;
}

@media screen and (min-width: 768px) {
  .content-drag-drop span {
    font-size: 35px;
    line-height: 40px;
    display: block;
  }
}

.content-drag-drop span span {
  text-decoration: underline;
}

.content-drag-drop:before {
  content: "";
  position: absolute;
  border: 1px dashed #c9c5c5 !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8;
}

.content-drag-drop .browser-img {
  display: none;
}

@media screen and (min-width: 768px) {
  .content-drag-drop .browser-img {
    display: block;
  }
}

.content-drag-drop .multi-infos {
  display: none;
  position: absolute;
  width: 100%;
  left: 50%;
  bottom: 38px;
  transform: translateX(-50%);
  z-index: 2;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #898989;
}

.content-drag-drop .multi-infos strong {
  font-weight: 700;
}

@media screen and (min-width: 1200px) {
  .content-drag-drop .multi-infos {
    display: block;
  }
}

.browser-img {
  width: 40px;
  height: 40px;
  background: url(/build/images/download-red-up.d664514b.png) left no-repeat;
  background-size: contain;
}

@media screen and (min-width: 1200px) {
  .browser-img {
    width: 21px;
    height: 21px;
  }
}

.drag-drop-img {
  width: 40px;
  height: 35px;
  background: url(/build/images/upload-sprite.77784269.png) -10px -10px no-repeat;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-form {
    border: 2px dashed #c9c5c5;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (min-width: 1200px) {
  .upload-form {
    position: absolute;
    z-index: 8;
    bottom: 130px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.upload-form [for=upload_file_computer_attachment] {
  cursor: pointer;
}

.upload-form [for=upload_file_computer_attachment] span {
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .upload-form [for=upload_file_computer_attachment] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.upload-form #upload_file_computer_attachment {
  display: none;
}

.upload-form .button {
  padding: 6px 25px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .upload-form .button {
    border: 0;
    background-color: transparent;
  }
}

.upload-form .button span {
  color: #5e5e5e;
  text-transform: none;
  font-size: 17px;
  font-weight: 400;
  display: none;
}

@media screen and (min-width: 768px) {
  .upload-form .button span {
    display: block;
  }
}

.upload-form .button:hover span {
  color: #fff;
}

.upload-form .radio {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-top: 10px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
}

@media screen and (min-width: 768px) {
  .upload-form .radio {
    display: none;
  }
}

.upload-form .mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.upload-form .mobile .browser-container {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  max-width: 190px;
}

@media screen and (min-width: 768px) {
  .upload-form .mobile .browser-container {
    max-width: 100%;
  }
}

.upload-form .mobile .browser-container span {
  font-size: 20px;
  line-height: 26px;
  margin-left: 25px;
}

@media screen and (min-width: 768px) {
  .upload-form .mobile .browser-container span {
    font-size: 26px;
    line-height: 30px;
  }
}

.upload-form .mobile p {
  font-size: 14px;
  line-height: 18px;
  color: #898989;
  text-align: center;
  margin-top: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-form .mobile p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1200px) {
  .upload-form .mobile {
    display: none;
  }
}

.upload-tools {
  width: 100%;
  max-width: 290px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .upload-tools {
    justify-content: space-between;
    width: 20%;
    margin: 0;
  }
}

.file-picker {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #c9c5c5;
  padding: 12px;
  margin-bottom: 15px;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .file-picker {
    margin-bottom: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
}

.file-picker span {
  font-size: 12px;
  color: #555555;
}

@media screen and (max-width: 767px) {
  .file-picker span {
    order: 2;
  }
}

.file-picker span:first-of-type {
  font-size: 18px;
  font-family: "Oswald", sans-serif;
}

@media screen and (max-width: 767px) {
  .file-picker span:first-of-type {
    margin-right: 8px;
  }
}

.file-picker div {
  margin-top: 8px;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .file-picker div {
    order: 1;
    margin-right: 30px;
  }
}

.dropbox {
  width: 34px;
  height: 31px;
  background: url(/build/images/dropbox.e5ce4848.png) left center no-repeat;
  background-size: contain;
}

.one-drive {
  width: 34px;
  height: 31px;
  background: url(/build/images/one-drive.c8fc80ce.png) left center no-repeat;
  background-size: contain;
}

@media screen and (min-width: 768px) {
  .one-drive {
    width: 52px;
  }
}

.g-drive {
  width: 36px;
  height: 32px;
  background: url(/build/images/drive.e8636b70.png) left center no-repeat;
  background-size: contain;
}

.recap-commande-upload {
  font-family: "Oswald", sans-serif;
  display: flex;
  flex-wrap: wrap;
}

.recap-commande-upload .recap-container {
  background-color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 20px 0 0;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .recap-container {
    margin-bottom: 20px;
  }
}

.recap-commande-upload h2 {
  font-size: 18px;
  margin-bottom: 30px;
  padding: 0 30px;
  font-weight: 400;
  text-align: center;
}

.recap-commande-upload .delivery {
  background-color: #689c3e;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 8px 15px;
  position: relative;
  display: none;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .delivery {
    display: block;
    min-height: 57px;
    padding: 15px;
  }
}

.recap-commande-upload .delivery .timing-container {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.recap-commande-upload .delivery .timing-container .timing {
  display: block;
  width: 24px;
  height: 25px;
  background: url(/build/images/timing-big.7f61b673.png) no-repeat left top;
  background-size: contain;
  margin-right: 8px;
}

.recap-commande-upload .delivery .timing-container .delivery-infos {
  font-size: 1.6rem;
  color: #fff;
}

.recap-commande-upload .delivery .timing-container .delivery-infos span {
  font-size: 2rem;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .delivery .timing-container .delivery-infos span {
    font-size: 1.6rem;
  }
}

.recap-commande-upload .upload-total {
  padding: 16px 15px;
  background-color: #fff;
  position: relative;
  width: 100%;
  border-top: 1px solid #c6ccd1;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .upload-total {
    border: 0;
  }
}

.recap-commande-upload .total {
  display: flex;
  justify-content: space-between;
}

.recap-commande-upload .total strong {
  padding-right: 20px;
  width: 50px;
  font-weight: 400;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .total strong {
    width: 63px;
    font-size: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .total strong {
    padding-right: 0;
    width: initial;
  }
}

.recap-commande-upload .total .total-ht {
  font-weight: 500;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .total .total-ht {
    font-size: 24px;
  }
}

.recap-commande-upload .discount {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount {
    margin-top: 10px;
  }
}

.recap-commande-upload .discount small {
  font-size: 14px;
  color: #8e8e8e;
  display: block;
  width: 100%;
  order: 1;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .discount small {
    font-size: 17px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount small {
    width: initial;
    order: 2;
    margin-left: auto;
    font-size: 14px;
  }
}

.recap-commande-upload .discount span {
  font-size: 12px;
  color: #e40613;
  display: block;
  text-align: right;
  width: 100%;
  order: 2;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .discount span {
    font-size: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount span {
    width: initial;
    order: 1;
    text-align: left;
    font-size: 12px;
  }
}

.recap-commande-list {
  overflow: auto;
}

@media screen and (min-width: 1025px) {
  .recap-commande-list {
    overflow: hidden;
  }
}

.recap-commande-list ul li {
  position: relative;
}

.recap-commande-list ul li:last-child {
  z-index: 6;
}

.recap-commande-list ul li a {
  display: block;
  font-size: 12px;
  color: #689c3e;
  padding: 7px 16px;
  transition: all ease-in-out 0.3s;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

@media screen and (min-width: 1025px) {
  .recap-commande-list ul li a {
    padding: 14px 30px;
  }
}

.recap-commande-list ul li a strong {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #8e8e8e;
  display: block;
}

.recap-commande-list ul li a:before {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-gris.f1ee0f0a.png) left top no-repeat;
  background-size: cover;
}

.recap-commande-list ul li a:hover {
  background-color: #f3fceb;
}

.recap-commande-list ul li a:hover:before {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-vert.3d1206e4.png) left top no-repeat;
  background-size: cover;
}

.wrapper-recap-list {
  position: relative;
  padding-bottom: 10px;
}

@media screen and (min-width: 1025px) {
  .wrapper-recap-list {
    padding-bottom: 28px;
  }
}

.wrapper-recap-list .reduce {
  width: 100%;
  height: 28px;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: #dedede;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  padding-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .wrapper-recap-list .reduce {
    display: flex;
  }
}

.wrapper-recap-list .reduce:after {
  content: "";
  display: block;
  width: 12px;
  height: 9px;
  background: url(/build/images/arrow-down-white.03518fbe.png) left top no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
  border: 0;
  position: relative;
}

.wrapper-recap-list .reduce.reduce-on + .recap-commande-list {
  max-height: 201px;
}

.wrapper-recap-list .reduce.reduce-on:after {
  transform: rotate(0);
}

.upload-preview {
  text-align: center;
  background-color: #fff;
  padding: 16px 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  border-top: 1px solid #c6ccd1;
}

@media screen and (min-width: 1025px) {
  .upload-preview {
    padding: 40px 20px 0 20px;
    background-color: transparent;
    border: 0;
  }
}

.upload-preview .button {
  display: block;
  width: 100%;
  max-width: 250px;
  margin: 0 auto 15px;
}

.upload-preview .devis {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .upload-preview .devis {
    display: none;
  }
}

.upload-preview .devis:before {
  content: "";
  display: block;
  width: 9px;
  height: 11px;
  background: url(/build/images/calculatrice.9fae2378.png) left top no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.upload-preview .devis a {
  color: #2d00ee;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline;
  font-size: 1.1rem;
}

.upload-preview .no-preview {
  text-decoration: underline;
  font-size: 16px;
}

.upload-preview .disabled {
  opacity: 0.5;
  cursor: default;
}

.upload-preview.invisible .button {
  display: none;
}

.upload-preview .button-red:hover {
  color: #e21d1d;
  border-color: #e21d1d;
  background-color: white;
}

.upload-preview .button-panier:before {
  background: url(/build/images/panier-blanc.52edcb75.png) left top no-repeat;
  right: 33px;
}

.upload-preview .button-panier:hover:before {
  background: url(/build/images/panier-rouge.ec260d66.png) left top no-repeat;
  right: 33px;
}

.upload-end-tunnel {
  height: 440px;
}

.upload-file {
  margin-top: 40px;
  margin-bottom: 40px;
  min-width: 480px;
  background-color: #f8f8f8;
  border-radius: 5px;
  height: 58px;
  font-family: "Oswald", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 640px) {
  .upload-file {
    min-width: auto;
  }
}

.upload-file-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  padding: 0 30px;
}

@media screen and (max-width: 640px) {
  .upload-file-content {
    padding: 0 20px;
  }
}

.upload-file-content .file-name {
  font-size: 18px;
  margin-right: 14px;
}

@media screen and (max-width: 640px) {
  .upload-file-content .file-name {
    font-size: 16px;
  }
}

.upload-file-content .file-size {
  font-size: 14px;
  color: #8e8e8e;
}

@media screen and (max-width: 640px) {
  .upload-file-content .file-size {
    font-size: 12px;
  }
}

.upload-trash {
  width: 58px;
  height: 100%;
  border-left: 1px solid #e8e9ed;
  cursor: pointer;
  position: relative;
}

.upload-trash:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 21px;
  height: 22px;
  transform: translate(-50%, -50%);
  background: url(/build/images/upload-sprite.77784269.png) -117px -54px no-repeat;
}

.popin {
  z-index: 9;
}

.popin-delete h2 {
  font-size: 20px;
}

.all_flipbook {
  position: relative;
  z-index: 0;
}

.reliure {
  background-size: contain;
  background-repeat: repeat-y;
  position: absolute;
  left: 50%;
  z-index: 999;
  transform-origin: top left;
}

/*.pf-page-content img {
    width: 100%
}*/

#pageflip-controls {
  bottom: -20px;
}

.prevu-container {
  height: 333px;
  margin: 69px auto 0;
  background-color: #c2d7b1;
  border-radius: 5px;
}

.prevu-container .content-drag-drop:before {
  border-color: #689C3E;
}

.prevu-container .content-drag-drop .upload-percent-bg {
  background-color: #a4c38b;
  top: 1px;
}

.prevu-container .content-drag-drop span {
  color: #689C3E;
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }

  .upload-tunnel .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .upload-tunnel .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px 20px 0;
    z-index: 11;
  }
}

@media screen and (max-width: 1024px) and (max-width: 640px) {
  .upload-tunnel .col-droite > div:not(.overlay) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite > div:not(.overlay) .config-total {
    box-shadow: none;
  }

  .upload-tunnel .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .upload-tunnel .col-droite .activeaside:after {
    opacity: 0;
  }

  .upload-tunnel .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  .upload-tunnel .col-droite .close img {
    display: block;
  }

  .upload-tunnel .col-droite .delivery {
    display: none;
  }

  .upload-tunnel .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .upload-tunnel .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini > div:not(.overlay) {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .close {
    display: none;
  }

  .upload-tunnel .col-droite.mini .delivery {
    display: block;
  }

  .upload-tunnel .col-droite.mini .activeaside {
    height: 100%;
    background-color: #d6d6d6;
  }

  .upload-tunnel .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: rotate(135deg) translateX(-50%);
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-total {
    width: 52%;
    border: 0;
    padding: 16px 10px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-total {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .total {
    line-height: 1;
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .total .total-ht {
    flex: 1;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .total .total-ht {
    flex: initial;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 50px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 63px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 0;
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount small {
    text-align: left;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount small {
    width: initial;
    text-align: right;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount span {
    width: 100%;
    text-align: left;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount span {
    width: initial;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview {
    width: 48%;
    border: 0;
    margin: 0;
    padding: 16px 10px;
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview .button {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview .devis {
    display: none;
  }

  .upload-tunnel .col-droite.mini .config-total {
    position: relative;
  }

  .upload-tunnel .col-droite.mini section {
    margin: 0;
  }

  .upload-tunnel .col-droite.mini section:not(.recap-commande-upload) {
    display: none;
  }

  .upload-tunnel .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

#final-config.config_finale {
  padding-bottom: 80px;
}

#final-config.config_finale #config-finale-steps-container:before {
  display: none;
}

#final-config.config_finale .col-gauche {
  width: 70%;
  max-width: 780px;
  float: left;
}

#final-config.config_finale .col-gauche section {
  margin-top: 35px;
  border: 1px solid transparent;
}

#final-config.config_finale .col-gauche section.config-active {
  border: 1px solid #689c3e;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche section.hidden .config-content {
  display: none;
}

#final-config.config_finale .col-gauche section.section-error {
  padding: 10px 10px 20px;
  box-sizing: border-box;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche #delai {
  display: none;
}

#final-config.config_finale .col-gauche #delai.visible {
  display: block;
}

#final-config.config_finale .col-gauche .config-content {
  clear: both;
  margin-top: 4px;
  margin-left: 5px;
}

#final-config.config_finale .col-gauche .config-content .feedback textarea {
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche .config-content textarea.comments {
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
  width: 100%;
  height: 120px;
  padding: 10px;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #111111;
}

#final-config.config_finale .col-gauche .config-title {
  padding-top: 5px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

#final-config.config_finale .col-gauche .config-title .infobulle {
  float: right;
  margin-top: 13px;
  margin-right: 0;
  margin-left: 10px;
  display: none;
}

#final-config.config_finale .col-gauche h2 {
  font-size: 2rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 210px;
}

#final-config.config_finale .col-droite {
  padding-top: 20px;
  float: right;
  width: 25%;
  max-width: 295px;
  position: sticky;
  top: 151px;
  z-index: 5;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config.config_finale .col-droite {
    /* IE10+ CSS styles go here */
    position: relative;
    top: 0;
  }
}

#final-config.config_finale .col-droite section {
  margin-bottom: 22px;
}

@media screen and (max-width: 640px) {
  #final-config.config_finale .col-droite section {
    margin-bottom: 0;
  }
}

#final-config.config_finale .col-droite section > img {
  width: 100%;
}

#final-config.config_finale .col-droite .close,
#final-config.config_finale .col-droite .activeaside {
  display: none;
}

#final-config.config_finale .col-droite .button {
  display: block;
  margin: 12px auto;
  text-align: center;
  padding: 7px 30px;
  text-align: left;
  position: relative;
}

#final-config.config_finale .col-droite .button.button-gris {
  font-size: 1.4rem;
}

#final-config.config_finale .col-droite .button.button-sauv:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -84px -55px;
  width: 16px;
  height: 13px;
}

#final-config.config_finale .col-droite .button.button-sauv:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -82px -90px;
  width: 16px;
  height: 13px;
}

#final-config.config_finale .col-droite .button.button-devis:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -138px -10px;
  width: 12px;
  height: 16px;
}

#final-config.config_finale .col-droite .button.button-devis:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -138px -46px;
  width: 12px;
  height: 16px;
}

#final-config.config_finale .col-droite #deliveries-methods .choice-content-text {
  z-index: 2;
}

#final-config.config_finale .col-droite .delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #e40613;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4;
}

@media screen and (min-width: 641px) {
  #final-config.config_finale .col-droite .delivery {
    font-size: 1.4rem;
  }
}

#final-config.config_finale .col-droite .delivery .delivery-time {
  display: block;
  width: 18px;
  height: 17px;
  background: url(/build/images/clock-red.d1bbde6a.svg) no-repeat left top;
  background-size: cover;
  margin-right: 13px;
}

#final-config.config_finale input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

@media screen and (max-width: 640px) {
  #final-config.config_finale .sticky-error-message {
    font-size: 1.3rem;
    padding: 10px;
  }
}

#final-config .config-delais {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-delais li {
  width: 32%;
  min-height: 70px;
  display: block;
  margin-right: 2%;
  border: 0;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#final-config .config-delais li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-delais li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-delais li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-delais li p {
  padding: 0 20px;
}

#final-config .config-delais li .choice-title {
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

#final-config .config-delais li.active {
  background-color: #fff;
}

#final-config .config-delais li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-delais li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-delais li:hover {
  background-color: #fff;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

#final-config .config-delais li:hover:before {
  box-shadow: none;
}

#final-config .config-delais .choice-content-text {
  padding: 15px;
}

#final-config .choice-content-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  overflow: auto;
  scrollbar-width: thin;
}

#final-config .choice-content-text::-webkit-scrollbar {
  width: 9px;
}

#final-config .choice-content-text::-webkit-scrollbar-track {
  background: transparent;
}

#final-config .choice-content-text::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.5);
  border-radius: 20px;
  border: transparent;
}

#final-config .choice-content-text p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .choice-content-text p a {
  text-decoration: underline;
}

#final-config .choice-content-text.active {
  opacity: 1;
  z-index: 2;
}

#final-config .infos-config {
  position: absolute;
  z-index: 3;
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  margin: 0;
  border: 0;
  border-radius: 0;
  left: auto;
  right: 10px;
  bottom: 10px;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-config:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 2;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
}

#final-config .infos-bubble:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-recap {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  z-index: 0;
}

#final-config .infos-recap .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 2;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
  position: absolute;
  left: 0;
  top: 10px;
}

#final-config .infos-recap .infos-bubble:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-recap .infos-text {
  cursor: default;
  margin-left: 5px;
}

#final-config .infos-recap .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
  text-align: left;
}

#final-config .infos-recap .infos-text p a {
  text-decoration: underline;
}

#final-config .infos-recap.active {
  opacity: 1;
  z-index: 2;
}

#final-config .config-format .config-title .infos-bubble {
  z-index: 4;
}

#final-config .config-format .choix-format {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-format .choix-format:before,
#final-config .config-format .choix-format:after {
  display: none;
}

#final-config .config-format .choix-format li {
  width: 32%;
  min-height: 70px;
  display: block;
  margin-right: 2%;
  border: 0;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  position: relative;
  z-index: 2;
}

#final-config .config-format .choix-format li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-format .choix-format li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-format .choix-format li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-format .choix-format li > div {
  border: 0;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

#final-config .config-format .choix-format li > div:before,
#final-config .config-format .choix-format li > div:after {
  display: none;
}

#final-config .config-format .choix-format li.active {
  border: 0;
  background-color: #ffffff;
}

#final-config .config-format .choix-format li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-format .choix-format li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-format .choix-format li.active > div:after {
  display: none;
}

#final-config .config-format .choix-format li:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

#final-config .config-format .choix-format li:hover:before {
  box-shadow: none;
}

#final-config .config-format .choix-format li .choice-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

#final-config .config-choix > div {
  color: #898989;
  overflow: hidden;
}

#final-config .config-choix > div img {
  float: left;
  margin-right: 31px;
}

#final-config .config-choix > div + ul {
  margin-top: 21px;
}

#final-config .config-choix > ul {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-choix > ul li {
  width: 32%;
  min-height: 70px;
  margin-right: 2%;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
  font-size: 1.5rem;
  cursor: pointer;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 21px;
}

#final-config .config-choix > ul li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-choix > ul li .config-img {
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 160px;
  margin: 0 auto 20px;
}

#final-config .config-choix > ul li .config-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

#final-config .config-choix > ul li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-choix > ul li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-choix > ul li.active {
  background-color: #fff;
}

#final-config .config-choix > ul li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-choix > ul li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-choix > ul li:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

#final-config .config-choix > ul li:hover:before {
  box-shadow: none;
}

#final-config .config-choix > ul li:hover .config-img img {
  transform: scale(1.05);
}

#final-config .config-choix > ul .choice-title,
#final-config .config-choix > ul .only-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
  padding: 0 20px 0;
}

#final-config .config-choix > ul .only-title {
  padding: 21px 20px 0;
}

#final-config .config-choix > ul .tarif {
  margin-top: 3px;
  padding: 0 20px 0;
  text-transform: uppercase;
  font-size: 1.4rem;
}

#final-config .config-choix > ul .tarif.vert {
  color: #689c3e;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span {
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  #final-config .config-quantite.config-nombre-de-pages .config-content span {
    width: 32% !important;
  }
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li {
  width: 100%;
  margin-right: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li:first-child {
  margin-top: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content .quantity-selection {
  display: none;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-bubble {
  z-index: 4;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-text {
  width: max-content;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-text img {
  display: block;
  margin: 10px 0;
}

#final-config .config-quantite:not(.config-nombre-de-pages) {
  padding: 20px 20px 20px 70px;
  margin-top: 35px !important;
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea !important;
  border-radius: 5px;
  position: relative;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title {
  padding-top: 0;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 span {
  font-size: 1.8rem;
  font-weight: 400;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 span:last-child {
  margin-right: 10%;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li {
  position: relative;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li .radio {
  position: absolute;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  left: -46px;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li.active .radio {
  border: 1px solid #689c3e;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li.active .radio:before {
  transform: scale(1);
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection {
  position: relative;
  padding: 20px 10px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  max-width: 400px;
  z-index: 2;
  text-align: center;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection p a {
  text-decoration: underline;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection.invisible {
  display: none;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: transparent url(/build/images/x-gris.6b8bf69c.png) left top no-repeat;
  background-size: cover;
  position: absolute;
  right: 10px;
  top: 10px;
}

#final-config .config-quantite .config-choix > ul span {
  width: 100%;
  padding-left: 0;
}

#final-config .config-quantite .config-choix > ul span li {
  padding-bottom: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  margin-top: 15px;
  background-color: #ffffff;
  font-size: 1.8rem;
  position: relative;
  z-index: 2;
}

#final-config .config-quantite .config-choix > ul span li p {
  padding: 0 20px;
  z-index: 2;
  min-width: 130px;
  text-align: center;
}

#final-config .config-quantite .config-choix > ul span li p:first-child {
  text-align: left;
}

#final-config .config-quantite .config-choix > ul span li p:last-child {
  text-align: right;
}

#final-config .config-quantite .config-choix > ul span:first-child li:first-child {
  margin-top: 0;
}

#final-config .config-quantite .config-choix > ul .tarif {
  font-size: 2rem;
  font-weight: 500;
  margin-right: 10%;
}

#final-config .config-quantite li.custom {
  position: relative;
  /* .gris,
  .tarif {
      display: none;
  }
  &.active-custom {
      .gris,
      .tarif {
          display: block;
      }
  } */
}

#final-config .config-quantite li.custom p:first-child {
  width: 36%;
}

#final-config .config-quantite li.custom:not(.active) .title-quantity {
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: #fff;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 3;
  padding: 20px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

#final-config .config-quantite li.custom.active .title-quantity {
  display: none;
}

#final-config .config-quantite li.custom form {
  background: #f8f8f8;
  width: 130px;
  overflow: hidden;
  padding: 10px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#final-config .config-quantite li.custom form [type=number] {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
  position: relative;
}

#final-config .config-quantite li.custom form [type=submit],
#final-config .config-quantite li.custom form a {
  background: url(/build/images/refresh.f2867fcd.svg) no-repeat left top;
  background-size: cover;
  width: 20px;
  height: 19px;
  vertical-align: middle;
  margin-left: 5px;
  z-index: 2;
  position: relative;
}

#final-config .config-services {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

#final-config .config-services small {
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #898989;
  display: block;
}

#final-config .config-services li {
  padding: 19px 37px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #ececec;
}

#final-config .config-services li p {
  float: left;
}

#final-config .config-services li p img {
  margin-top: 12px;
}

#final-config .config-services li p:first-child {
  width: 10.5%;
}

#final-config .config-services li p:last-child {
  float: right;
  text-align: right;
  text-transform: uppercase;
  margin-top: 11px;
}

#final-config .config-services li .desc {
  float: left;
  width: 70%;
  padding-left: 44px;
  position: relative;
}

#final-config .config-services li .desc:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 1px solid #ececec;
  border-radius: 5px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

#final-config .config-services li:hover {
  background: #f3fceb;
}

#final-config .config-services li.active {
  background: #f3fceb;
  color: #689c3e;
}

#final-config .config-services li.active .desc:before {
  background: #689c3e;
  border-color: #689c3e;
}

#final-config .config-services li.active .desc:after {
  content: "";
  position: absolute;
  color: white;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 4px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -138px -82px;
}

#final-config .config-comments.hidden .config-title .pin:before {
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
}

#final-config .config-comments.hidden .config-title .pin:after {
  content: "Afficher";
}

#final-config .config-comments .config-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-comments .config-title:before,
#final-config .config-comments .config-title:after {
  display: none !important;
}

#final-config .config-comments .config-title h2 span {
  font-size: 1.5rem;
}

#final-config .config-comments .config-title h2 .recap-infos {
  margin-left: 20px;
}

#final-config .config-comments .config-title .infos-bubble {
  z-index: 4;
}

#final-config .config-comments .config-title .pin {
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
}

#final-config .config-comments .config-title .pin:before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #dedede transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
  border-radius: 3px;
}

#final-config .config-comments .config-title .pin:after {
  content: "Masquer";
}

#final-config .config-recap {
  padding: 20px 0;
  background-color: #f8f8f8;
  position: relative;
  border: 0 !important;
  margin-top: 0 !important;
  position: sticky;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  top: 151px;
  z-index: 5;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-recap {
    /* IE10+ CSS styles go here */
    position: relative;
    top: 0;
  }
}

#final-config .config-recap .bg-config-recap {
  position: absolute;
  background-color: #f8f8f8;
  height: 100%;
  top: 0;
  z-index: -1;
}

#final-config .config-recap .config-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-recap h2 {
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  margin: 0;
  padding: 23px 5px;
}

#final-config .config-recap .config-recap-list-title {
  padding: 0;
  margin-right: 5px;
}

#final-config .config-recap li {
  position: relative;
  display: inline-block;
  background-color: transparent;
  padding: 3px 25px 3px 10px;
  border: 1px solid #689c3e;
  border-radius: 15px;
  margin: 5px 5px 5px 0;
  color: #689c3e;
  cursor: pointer;
}

#final-config .config-recap li:before {
  content: "";
  display: block;
  background: url(/build/images/shape-green.514e7d36.svg) no-repeat left top;
  background-size: cover;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  bottom: 50%;
  transform: translateY(50%);
}

#final-config .config-recap li:hover {
  background-color: #689c3e;
  color: #ffffff;
}

#final-config .config-recap li:hover:before {
  background: url(/build/images/shape.c86b8ff7.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-recap li:hover .recap-value {
  opacity: 1;
  z-index: 0;
}

#final-config .config-recap li .recap-value {
  position: absolute;
  z-index: -1;
  display: block ruby;
  width: max-content;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  padding: 3px 10px;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .config-recap li span:last-child {
  font-weight: 600;
}

#final-config .configuration-finale .push,
#final-config .choix-format .push {
  position: absolute;
  z-index: 3;
  background-color: #4e9fdc !important;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600;
  font-size: 1rem;
  border-radius: 15px;
  padding: 3px 10px !important;
  right: 15px !important;
  top: -10px;
  font-size: 1rem;
  width: auto !important;
}

#final-config .config-total {
  background-color: #fff;
  padding: 10px 0;
  font-family: "Oswald", sans-serif;
  border-radius: 5px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}

@media screen and (min-width: 641px) {
  #final-config .config-total {
    padding: 20px 0;
  }
}

#final-config .config-total h2 {
  font-size: 20px;
  padding: 0 30px;
  font-weight: 500;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #final-config .config-total h2 {
    font-size: 18px;
    line-height: 1.2;
  }
}

#final-config .config-total .infos-config {
  right: 30px;
  bottom: auto;
  top: 24px;
}

#final-config .config-total .choice-content-text {
  top: 10px;
  width: calc(100% - 40px);
  height: auto;
  left: 50%;
  transform: translateX(-50%);
}

#final-config .config-total .delivery-choice {
  padding: 0 30px;
  margin-bottom: 10px;
}

#final-config .config-total .delivery-choice .delivery-item {
  border-top: 1px solid #e3e4ea;
  padding: 12px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (min-width: 641px) {
  #final-config .config-total .delivery-choice .delivery-item {
    padding: 15px 0;
  }
}

#final-config .config-total .delivery-choice .delivery-item:first-child {
  border-top: 0;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto {
  background-color: #e3e4ea;
  border-radius: 5px;
  padding: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 20px;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-agency:before {
  width: 18px;
  height: 16px;
  background: url(/build/images/store.6a7a6e01.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-steed:before {
  width: 24px;
  height: 16px;
  background: url(/build/images/coursier.3947946c.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-chrono:before {
  width: 16px;
  height: 18px;
  background: url(/build/images/chronopost.3d263a28.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-date span {
  font-size: 1.4rem;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-date p {
  font-size: 1.4rem;
  color: #689c3e;
  font-weight: 600;
  min-height: 24px;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-price {
  font-size: 1.6rem;
  align-self: flex-end;
  margin-left: auto;
}

#final-config .config-total .fast-delivery {
  padding: 15px 30px;
  background-color: #f8f8f8;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-total .fast-delivery p {
  font-size: 1.4rem;
  color: #79838e;
}

#final-config .config-total .arrow-delivery {
  width: 23px;
  height: 14px;
  background: url(/build/images/arrow-red-right.019b627d.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .total-container {
  padding: 5px 30px 10px;
  min-height: 66px;
}

@media screen and (min-width: 641px) {
  #final-config .config-total .total-container {
    min-height: 86px;
    padding: 16px 30px;
  }
}

#final-config .config-total .total {
  width: auto;
}

#final-config .config-total .total #after-config-price-ht {
  display: block;
  float: right;
  font-size: 20px;
  font-weight: 500;
}

#final-config .config-total .total strong {
  font-size: 20px;
  display: inline-block;
  font-weight: 500;
}

#final-config .config-total .total #after-config-price-ttc {
  font-size: 16px;
  color: #79838e;
  display: block;
  text-align: right;
}

#final-config .config-total .total #after-config-price-discount-amount {
  font-size: 14px;
  color: #e40613;
  display: block;
  text-align: right;
  float: none !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #final-config .config-total .total #after-config-price-discount-amount {
    font-size: 13px;
  }
}

#final-config .config-total .config-continue {
  border-top: 1px solid #e3e4ea;
  padding: 20px 30px 0 30px;
  text-align: center;
}

#final-config .config-total .config-continue .button-red {
  display: block;
  margin: 0 0 10px 0;
  text-align: center;
}

#final-config .config-total .config-continue .download-later {
  text-decoration: underline;
  font-size: 16px;
}

#final-config .config-total .config-continue .download-later.disabled {
  opacity: 0.5;
  cursor: default;
}

#final-config #shareconfig {
  font-size: 1.2rem;
  color: #e21d1d;
  display: flex;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
}

#final-config #shareconfig span {
  margin-left: 5px;
}

#final-config #shareconfig:hover span {
  text-decoration: underline;
}

#final-config .url-copy {
  font-size: 1.1rem;
  color: #f8f8f8;
  background-color: #689c3e;
  border-radius: 3px;
  border: 1px solid #689c3e;
  align-items: center;
  width: fit-content;
  margin: 5px auto 0;
  padding: 5px;
  display: flex;
  opacity: 0;
}

#final-config .url-copy span {
  margin-left: 5px;
}

#final-config .url-copy:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(/build/images/check-white.ad2fcb7c.png) center center no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.popin-mini h2 {
  margin-bottom: 25px;
}

.popin-mini .content {
  padding: 50px 20px;
  max-width: 555px;
}

.popin-mini .center {
  margin-top: 44px;
}

.popin-mini .button {
  padding: 8px 39px;
  margin: 0 21px;
  font-size: 1.4rem;
}

.popin-mini .form-main {
  padding: 0 40px;
  color: #111111;
  text-align: left;
}

.popin-mini .form-main input {
  width: 100%;
  padding-right: 0;
}

.popin-medium h2 {
  margin-bottom: 25px;
}

.popin-medium .content {
  padding: 50px 20px;
  max-width: 800px;
}

.popin-medium .center {
  margin-top: 44px;
}

.popin-medium .button {
  padding: 8px 39px;
  margin: 0 21px;
  font-size: 1.4rem;
}

.popin-medium .form-main {
  padding: 0 40px;
  color: #111111;
  text-align: left;
}

.popin-medium .form-main input {
  width: 100%;
  padding-right: 0;
}

@media screen and (max-width: 1024px) {
  #final-config.config_finale .commentcamarche .title {
    display: none;
  }

  #final-config.config_finale .col-gauche {
    width: 100%;
    max-width: 100%;
    float: none;
  }

  #final-config.config_finale .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }

  #final-config.config_finale .col-droite > div {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #f8f8f8;
    border-radius: 20px 20px 0 0;
    padding: 20px 40px;
  }

  #final-config.config_finale .col-droite > div .config-total {
    box-shadow: none;
  }

  #final-config.config_finale .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  #final-config.config_finale .col-droite .activeaside:after {
    opacity: 0;
  }

  #final-config.config_finale .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  #final-config.config_finale .col-droite .close img {
    display: block;
  }

  #final-config.config_finale .col-droite.mini {
    background: transparent;
    height: auto;
  }

  #final-config.config_finale .col-droite.mini .close {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .activeaside {
    height: 100%;
  }

  #final-config.config_finale .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 12px;
    right: 15px;
  }

  #final-config.config_finale .col-droite.mini .config-total {
    position: initial;
  }

  #final-config.config_finale .col-droite.mini .button.button-red {
    margin: 15px auto 5px;
    width: 100%;
  }

  #final-config.config_finale .col-droite.mini section {
    margin: 0;
  }

  #final-config.config_finale .col-droite.mini section:not(.config-total) {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total {
    padding: 0;
    background: transparent;
  }

  #final-config.config_finale .col-droite.mini .config-total div:not(.total-container):not(.config-continue) {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total .total-container {
    padding: 0;
    min-height: auto;
    float: left;
  }

  #final-config.config_finale .col-droite.mini .config-total .total-container .total {
    width: 150px;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue {
    padding: 0;
    border: 0;
    float: right;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue .button-devis,
  #final-config.config_finale .col-droite.mini .config-total .config-continue #shareconfig,
  #final-config.config_finale .col-droite.mini .config-total .config-continue .url-copy {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue .button-red {
    margin: 0;
  }

  #final-config.config_finale .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

@media screen and (max-width: 768px) {
  #final-config .config-recap {
    top: 108px;
  }
}

/*@media screen and (max-width:768px) {
    #final-config {
        .config-choix {
            &>ul {
                p {
                    &:first-child {
                        width: 71%;
                    }
                }
            }
        }
        .config-quantite .config-choix {
            &>ul {
                li {
                    width: 100%;
                    margin: 0;
                }
            }
        }
    }
}*/

@media screen and (max-width: 640px) {
  #final-config .config-recap {
    display: block;
  }

  #final-config .config-recap li:nth-child(2) {
    position: relative !important;
  }

  #final-config .choix-format {
    width: 100% !important;
  }

  #final-config .config-choix > ul,
  #final-config .config-format > ul,
  #final-config .config-delais > ul,
  #final-config .config-quantite > ul {
    width: 100% !important;
  }

  #final-config .config-choix > ul li,
  #final-config .config-format > ul li,
  #final-config .config-delais > ul li,
  #final-config .config-quantite > ul li {
    width: 100% !important;
    margin-top: 20px;
    margin-right: 0;
  }

  #final-config .config-choix > ul li:first-child,
  #final-config .config-format > ul li:first-child,
  #final-config .config-delais > ul li:first-child,
  #final-config .config-quantite > ul li:first-child {
    margin-top: 0;
  }

  #final-config .config-choix > ul li .config-img,
  #final-config .config-format > ul li .config-img,
  #final-config .config-delais > ul li .config-img,
  #final-config .config-quantite > ul li .config-img {
    height: auto;
  }

  #final-config .config-choix .choix-format li,
  #final-config .config-format .choix-format li,
  #final-config .config-delais .choix-format li,
  #final-config .config-quantite .choix-format li {
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
  }

  #final-config .config-quantite.config-nombre-de-pages h2 {
    position: relative;
  }

  #final-config .config-quantite.config-nombre-de-pages .infos-upload {
    position: initial;
  }

  #final-config .config-quantite.config-nombre-de-pages span {
    position: initial;
  }

  #final-config .config-quantite.config-nombre-de-pages span li {
    width: 100% !important;
  }

  #final-config .config-quantite.config-nombre-de-pages .infos-text {
    left: 50%;
    transform: translateX(-50%);
    width: 100% !important;
  }

  #final-config .config-quantite .config-choix > ul span li p {
    min-width: auto;
  }

  #final-config .config-comments .infos-text {
    width: 170px;
  }

  #final-config .config-recap.hidden .config-content {
    display: inline-block;
    height: 0;
    transition: all 0.2s ease-in-out;
  }

  #final-config .config-recap .pin {
    position: absolute !important;
    bottom: 12px;
    left: 50%;
    padding-right: 0;
    transform: translateX(-50%);
  }

  #final-config .config-recap .pin:after {
    display: none;
  }

  #final-config .config-recap .config-content {
    height: auto;
    overflow: hidden;
  }

  #final-config .config-recap li:nth-child(2) {
    position: absolute;
    top: none;
    left: none;
  }

  #final-config.config_finale .col-droite > div {
    max-width: 90%;
    bottom: 0;
    right: 5%;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
  }

  #final-config.config_finale .col-droite > section {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}

section[visible="0"] {
  visibility: hidden;
  height: 0;
  margin-top: 0 !important;
}

/*@media screen and (max-width:640px) {
    #final-config {
        &.config_finale {
            .col-gauche {
                float: none;
                width: 100%;
                .config-title {
                    padding: 23px 14px 32px;
                    overflow: visible;
                    h2 {
                        font-size: 2.6rem;
                    }
                }
                section {
                    margin-bottom: 39px;
                }
            }
            .infobulle {
                &>div {
                    right: -4px;
                    &:after {
                        right: 4px;
                    }
                }
            }
            .col-droite {
                &>div {
                    max-width: 90%;
                    bottom: 0;
                    right: 5%;
                    padding: 20px 15px;
                    section:not(.config-total) {
                        display: none;
                    }
                }
                &>section {
                    position: absolute;
                    width: 92%;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    margin: auto;
                }
            }
        }

        .config-delais {
            li {
                padding: 22px 12px 31px;
                p {
                    &:first-child {
                        width: 100%;
                        float: none;
                        margin-bottom: 24px;
                    }
                    &:nth-of-type(2) {
                        width: 75%;
                    }
                }
            }
        }
        .config-choix {
            padding: 0;
            &>div {
                img {
                    float: none;
                    width: 100%;
                    margin-right: 0;
                    margin-bottom: 34px;
                }
                h3,
                p {
                    padding: 0 4%;
                }
                &+ul {
                    margin-top: 49px;
                }
            }
            &>ul {
                padding: 0 4% 20px;
                margin-top: 12px;
                li {
                    font-size: 1.4rem;
                    float: none;
                    width: 100%;
                    margin: 0;
                }
            }
        }
        .config-quantite {
            .config-choix {
                padding: 0;
                &>ul {
                    li {
                        width: 100%;
                        margin: 0;
                    }
                }
            }
        }
        .config-services {
            li {
                padding: 21px 12px 12px;
                p {
                    img {
                        margin: 0;
                    }
                    &:first-child {
                        width: 10.7%;
                    }
                }
                .desc {
                    width: 89.3%;
                    margin-bottom: 8px;
                    &:before {
                        top: 5px;
                        bottom: auto;
                    }
                }
                p:last-child {
                    float: none;
                    text-align: left;
                    padding-left: calc(10.5% + 44px);
                }
                &.active {
                    .desc {
                        &:after {
                            bottom: auto;
                            top: 10px;
                        }
                    }
                }
            }
        }
        .config-format {
            &>div {
                width: 100%;
                overflow: hidden;
                ul {
                    position: relative;
                    left: 0;
                    width: 50%;
                    transition: all 0.3s;
                }
                ul.config-delais,
                ul.choix-format {
                    left: 0!important;
                    width: 50%!important;
                }
            }
            .choix-format {
                li {
                    width: 212px;
                    float: none;
                    display: table-cell;
                    &>div {
                        min-height: auto;
                    }
                }
            }
        }
    }
}*/

.guide-impression {
  background-color: #f8f8f8;
  position: relative;
}

.guide-impression .container {
  position: relative;
}

.guide-impression .container:before,
.guide-impression .container:after {
  display: none;
}

.guide-impression .push_guide {
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide {
    height: 520px;
  }
}

.guide-impression .push_guide .background {
  background-image: url(/build/images/guide.ea266db5.jpg);
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-size: cover;
  background-position: center center;
  opacity: 0.9;
  height: 148px;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .background {
    position: relative;
    height: 100%;
    position: absolute;
  }
}

.guide-impression .push_guide .content {
  padding: 50px 0 0;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  float: right;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content {
    width: 47%;
    padding: 25px 15px;
  }
}

.guide-impression .push_guide .content h1 {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin-bottom: 16px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content h1 {
    font-size: 2.4rem;
  }
}

.guide-impression .push_guide .content p {
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  color: #000;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content p {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}

.guide-impression .intro-guide {
  display: flex;
  margin-top: 20px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.guide-impression .intro-guide .item-guide {
  padding-top: 32px;
  padding-bottom: 46px;
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  line-height: 1.2rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  border-right: 1px solid #cccccc;
  padding: 0 8px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide .item-guide {
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding: 0;
  }
}

.guide-impression .intro-guide .item-guide:last-of-type {
  border-right: 0;
}

.guide-impression .intro-guide .item-guide img {
  margin-bottom: 10px;
  max-height: 26px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide .item-guide img {
    margin-bottom: 20px;
    max-height: initial;
  }
}

.guide-impression .intro-guide .item-guide > span {
  margin-top: auto;
}

.guide-impression .intro-guide .item-guide > span span {
  color: #ff0000;
}

.guide-impression .cat-guide {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 900px;
}

.guide-impression .cat-guide:before,
.guide-impression .cat-guide::after {
  display: none;
}

.guide-impression .cat-guide .item-cat {
  width: 100%;
  position: relative;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat {
    margin-top: 100px;
    width: 47%;
  }
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat:nth-child(odd) {
    margin-right: 6%;
  }
}

.guide-impression .cat-guide .item-cat:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.1);
}

.guide-impression .cat-guide .item-cat span {
  display: block;
  min-height: 104px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat span {
    font-size: 3.6rem;
    line-height: 4rem;
  }
}

.guide-impression .cat-guide .item-cat:hover:before {
  opacity: 0;
}

.guide-impression .details-guide {
  margin-top: 30px;
  background-color: #f1f1f2;
  padding-top: 37px;
  padding-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide {
    margin-top: 110px;
    padding-bottom: 60px;
    padding-top: 37px;
  }
}

.guide-impression .details-guide .details-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
  position: relative;
  padding-top: 48px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item {
    padding-top: 0;
    margin-bottom: 80px;
  }
}

.guide-impression .details-guide .details-item .media-item,
.guide-impression .details-guide .details-item .content-item {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .media-item,
  .guide-impression .details-guide .details-item .content-item {
    width: 47%;
  }
}

.guide-impression .details-guide .details-item .media-item {
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .media-item {
    margin-top: 46px;
  }
}

.guide-impression .details-guide .details-item .content-item {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .content-item {
    margin-top: 0;
  }
}

.guide-impression .details-guide .details-item .content-item h2 {
  font-size: 2rem;
  line-height: 2.6rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .content-item h2 {
    font-size: 3.6rem;
    line-height: 4rem;
    position: relative;
    top: auto;
  }
}

.guide-impression .details-guide p {
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  color: #000;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide p {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}

.guide-impression .breadcrumb {
  position: absolute;
  top: 148px;
  left: 4%;
}

@media screen and (min-width: 768px) {
  .guide-impression .breadcrumb {
    position: relative;
    top: auto;
  }
}

.guide {
  background-color: #f8f8f8;
}

.guide .container {
  position: relative;
}

.guide .container:before,
.guide .container::after {
  display: none;
}

.guide p .color {
  color: #ff0000;
  display: inline;
}

.guide p .light {
  font-weight: 300;
  display: inline;
}

.guide .push_guide {
  height: 190px;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 768px) {
  .guide .push_guide {
    height: 520px;
  }
}

.guide .push_guide .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}

.guide .push_guide.push_sticker .background {
  background-image: url(/build/images/banner-sticker.db3af68f.jpg);
}

.guide .push_guide.push_dorure .background {
  background-image: url(/build/images/banner-dorure.abfd2ea7.jpg);
}

.guide .push_guide.push_vernis .background {
  background-image: url(/build/images/banner-vernis.b322b875.jpg);
}

.guide .push_guide.push_tons .background {
  background-image: url(/build/images/banner-vernis.b322b875.jpg);
}

.guide .push_guide.push_specifiques .background {
  background-image: url(/build/images/banner-specifiques.b34767f5.jpg);
}

.guide .push_guide h1 {
  color: #fff;
  font-size: 2.6rem;
  line-height: 3rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .guide .push_guide h1 {
    font-size: 6rem;
    line-height: 7.2rem;
  }
}

.guide .push_guide p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .push_guide p {
    font-size: 3.6rem;
  }
}

.guide .steps-guide .title {
  font-size: 2rem;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .title {
    font-size: 4.8rem;
    margin-top: 0;
  }
}

.guide .steps-guide > p {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide > p {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .steps-guide .step-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 60px;
  min-height: 304px;
  position: relative;
  overflow: hidden;
}

.guide .steps-guide .step-item:nth-of-type(even) .step-media {
  order: 2;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item:nth-of-type(even) .step-media {
    order: 1;
  }
}

.guide .steps-guide .step-item:nth-of-type(even) .step-content {
  order: 1;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item:nth-of-type(even) .step-content {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item {
    margin-top: 90px;
  }
}

.guide .steps-guide .step-item .arrow {
  position: absolute;
  z-index: 2;
  left: 150px;
  top: 130px;
  display: none;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .arrow {
    display: block;
  }
}

.guide .steps-guide .step-item .step-media,
.guide .steps-guide .step-item .step-content {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media,
  .guide .steps-guide .step-item .step-content {
    width: 47%;
  }
}

.guide .steps-guide .step-item .step-content {
  position: relative;
  z-index: 1;
  min-height: 220px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content {
    min-height: auto;
  }
}

.guide .steps-guide .step-item .step-content .step-number {
  position: absolute;
  z-index: -1;
  left: 0;
  top: -4rem;
  font-size: 23.6rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  line-height: 26rem;
  color: #e8e8e8;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content .step-number {
    font-size: 36.4rem;
    line-height: 26rem;
    top: 5px;
  }
}

.guide .steps-guide .step-item .step-content h3 {
  font-size: 1.1rem;
  font-weight: 500;
  color: #df0303;
  font-family: "Oswald", sans-serif;
  margin-bottom: 14px;
  display: flex;
  align-items: baseline;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content h3 {
    font-size: 1.6rem;
  }
}

.guide .steps-guide .step-item .step-content h3:before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: #df0303;
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content h3:before {
    width: 30px;
    height: 4px;
  }
}

.guide .steps-guide .step-item .step-content p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content p {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .steps-guide .step-item .step-content p.small {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content p.small {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 20px;
  }
}

.guide .steps-guide .step-item .step-content.step-media {
  min-height: auto;
}

.guide .steps-guide .step-item .step-content.step-media p {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content.step-media p {
    margin-bottom: 40px;
  }
}

.guide .steps-guide .step-item .step-content.step-media img {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content.step-media img {
    margin-bottom: 36px;
  }
}

.guide .steps-guide .step-item .step-media {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.guide .steps-guide .step-item .step-media .mobile {
  display: block;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media .mobile {
    display: none;
  }
}

.guide .steps-guide .step-item .step-media .desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media .desktop {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media {
    align-items: center;
  }
}

.guide .soutien {
  margin-top: 90px;
  margin-bottom: 90px;
  background-color: #cbcbcb;
}

@media screen and (min-width: 768px) {
  .guide .soutien {
    margin-bottom: 130px;
    background-color: transparent;
  }
}

.guide .soutien .container {
  padding: 25px;
}

@media screen and (min-width: 768px) {
  .guide .soutien .container {
    background-color: #cbcbcb;
  }
}

@media screen and (min-width: 768px) {
  .guide .soutien {
    margin-bottom: 130px;
  }
}

.guide .soutien h3 {
  font-size: 2.4rem;
  line-height: 3rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .guide .soutien h3 {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}

.guide .soutien p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .guide .soutien p {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}

.guide .en-bref {
  background-color: #f1f1f2;
  padding-top: 20px;
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.guide .en-bref h2 {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref h2 {
    font-size: 4.8rem;
    margin-bottom: 43px;
  }
}

.guide .en-bref p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref p {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-bottom: 30px;
  }
}

.guide .en-bref .bref-content {
  margin-bottom: 50px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-content {
    padding: 0 48px;
    margin-bottom: 90px;
  }
}

.guide .en-bref .title {
  font-size: 2rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .title {
    font-size: 3.6rem;
  }
}

.guide .en-bref .bref-media {
  margin-top: 20px;
}

.guide .en-bref .bref-media .cards {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-media .cards {
    margin-top: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100% !important;
  }
}

.guide .en-bref .bref-media article {
  width: 270px;
  margin-right: 20px;
  height: 516px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-media article {
    width: 22%;
    margin-right: 0;
  }
}

.guide .en-bref .bref-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.guide.dorure .en-bref {
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .guide.dorure .en-bref {
    margin-top: 60px;
  }
}

.guide.tons section:nth-of-type(3) {
  margin-top: 50px;
}

@media screen and (min-width: 768px) {
  .guide.tons section:nth-of-type(3) {
    margin-top: 90px;
  }
}

.guide.specifiques .title {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide.specifiques .title {
    margin-bottom: 40px;
  }
}

.guide.specifiques .steps-guide a {
  color: #0072ff;
  text-decoration: underline;
}

.guide.specifiques .steps-guide .step-item .page {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  width: 100%;
}

.guide.specifiques .steps-guide .step-item .page img {
  margin-bottom: 0;
  width: 54px;
}

@media screen and (min-width: 768px) {
  .guide.specifiques .steps-guide .step-item .page img {
    width: initial;
  }
}

.guide.specifiques .steps-guide .step-item .page span {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.guide .rendering_cross_products {
  background-color: #f1f1f2;
  padding-bottom: 70px;
}

@media screen and (min-width: 768px) {
  .guide .rendering_cross_products {
    padding-bottom: 130px;
  }
}

.guide .rendering_cross_products .carousel {
  margin-top: 0;
  margin-bottom: 0;
}

.guide .rendering_cross_products .carousel .cards {
  margin: 0;
}

.guide .rendering_cross_products .carousel .cards .card {
  display: flex;
  flex-direction: column;
  height: 536px;
}

.guide .rendering_cross_products .title {
  font-size: 2rem;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .rendering_cross_products .title {
    font-size: 3.6rem;
    margin-bottom: 37px;
  }
}

.guide .guides-infos {
  margin-top: 40px;
  margin-bottom: 4px;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos {
    margin-top: 40px;
    margin-bottom: 100px;
  }
}

.guide .guides-infos .title {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos .title {
    margin-top: 90px;
  }
}

.guide .guides-infos .title span {
  font-size: 2rem;
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 10px;
  color: #111111;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos .title span {
    font-size: 4rem;
    margin-bottom: 30px;
  }
}

.guide .guides-infos p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos p {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-bottom: 30px;
  }
}

.guide .guides-infos a {
  color: #0072ff;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 300;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos a {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .options {
  margin-top: 70px;
  margin-bottom: 40px;
}

.guide .options .title {
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .guide .options .title {
    font-size: 4.8rem;
  }
}

.guide .options .soutien {
  margin-top: 0;
  margin-bottom: 20px;
  background-color: #ededed;
}

@media screen and (min-width: 768px) {
  .guide .options .soutien {
    margin-bottom: 60px;
    background-color: transparent;
  }
}

.guide .options .soutien .container {
  background-color: #ededed;
}

.guide .options .soutien p {
  text-align: left;
}

.guide .options .soutien p:nth-of-type(2) {
  margin-top: 30px;
}

.moyen {
  background: #fff;
}

.moyen.fond_noir:before {
  display: none;
}

@media screen and (min-width: 768px) {
  .moyen.fond_noir:before {
    display: block;
  }
}

.moyen .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  padding: 5px 0 7px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .breadcrumb {
    padding: 16px 0 19px;
    text-align: left;
  }
}

.moyen .breadcrumb li {
  color: #8e8e8e;
}

.moyen .breadcrumb li a {
  color: #000;
}

@media screen and (min-width: 768px) {
  .moyen .breadcrumb li a {
    color: #8e8e8e;
  }
}

.moyen .moyen-description {
  margin-bottom: 30px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description {
    margin-bottom: 80px;
  }
}

.moyen .moyen-description article {
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article {
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }
}

@media screen and (max-width: 767px) {
  .moyen .moyen-description article {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article {
    height: 320px;
  }
}

.moyen .moyen-description article > div {
  padding: 20px 30px 30px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article > div {
    display: flex;
    align-items: center;
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article > div {
    width: 37.9%;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 30px 30px;
  }
}

.moyen .moyen-description article > div .logo {
  width: 150px;
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article > div .logo {
    margin: 0 30px 0 0;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article > div .logo {
    width: 186px;
    margin: 0;
  }
}

.moyen .moyen-description figure {
  width: 100%;
  height: 250px;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description figure {
    height: 330px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description figure {
    width: 62.1%;
    height: 100%;
  }
}

.moyen .moyen-description figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.moyen .moyen-description figure img.desktop {
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .moyen .moyen-description figure img.desktop {
    display: none;
  }
}

.moyen .moyen-description figure img.tab {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .moyen .moyen-description figure img.tab {
    display: block;
  }
}

.moyen .moyen-description h1 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 10px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description h1 {
    text-align: left;
  }
}

.moyen .moyen-description .sub {
  color: #ff0000;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description .sub {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description .sub {
    margin-top: 20px;
  }
}

.moyen .moyen-description p {
  color: #929090;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description p {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .moyen.moyen-paiement .moyen-description h1 {
    max-width: 210px;
  }
}

.moyen .infos .infos-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.moyen .infos .infos-item .infos-title {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-title {
    width: 32%;
  }
}

.moyen .infos .infos-item .infos-title p {
  font-size: 2rem;
  line-height: 2.2rem;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

.moyen .infos .infos-item .infos-title p span {
  font-weight: 700;
}

.moyen .infos .infos-item .infos-title img {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-title img {
    margin-bottom: 0;
  }
}

.moyen .infos .infos-item .infos-content {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-content {
    flex: 1;
    padding-left: 20px;
  }
}

.moyen .infos .infos-item .infos-content p {
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .infos .infos-item .infos-content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .infos .infos-item .infos-content p span {
  font-weight: 700;
}

.moyen .infos .infos-item .infos-content ul {
  list-style: initial;
  padding-left: 25px;
}

.moyen .infos .infos-item .infos-content ul li {
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 5px;
}

.moyen .infos .infos-item .infos-content ul li a {
  text-decoration: underline;
}

.moyen .infos .details {
  width: 100%;
  margin: 40px auto;
  display: block;
}

@media screen and (min-width: 768px) {
  .moyen .infos .details {
    width: 95%;
  }
}

.moyen .infos .details p {
  color: #7c7b7b;
  font-size: 1rem;
  line-height: 1.3rem;
  text-align: center;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .moyen .infos .details p {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0;
  }
}

.moyen .suivi {
  background-color: #f8f8f8;
  padding-top: 30px;
}

.moyen .suivi .container {
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .container {
    width: 92%;
  }
}

.moyen .suivi .intro {
  width: 92%;
  margin: 0 auto;
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .intro {
    width: 100%;
  }
}

.moyen .suivi .intro h2 {
  font-size: 2.4rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
}

.moyen .suivi .intro p {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .suivi .intro p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .suivi .suivi-wrapper {
  margin-top: 60px;
}

.moyen .suivi .suivi-wrapper .suivi-item {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  margin-bottom: 30px;
  border: 1px solid #eeeeee;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-media {
  width: 100%;
  order: 1;
}

@media screen and (min-width: 768px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-media {
    width: 50%;
    order: initial;
  }
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
  width: 92%;
  margin: 0 auto;
  order: 2;
  padding: 40px 0;
}

@media screen and (min-width: 768px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
    width: 50%;
    order: initial;
    padding: 40px 20px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
    padding: 40px;
  }
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content h3 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 30px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p span {
  font-weight: 700;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content ul {
  list-style: initial;
  padding-left: 25px;
  margin-bottom: 20px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content ul li {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 5px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content .button-red {
  display: block;
  margin: 100px auto 0;
  width: fit-content;
}

.moyen #faq {
  background-color: #f8f8f8;
  padding-top: 30px;
}

.moyen #faq > .carousel {
  margin-bottom: 0;
}

.moyen #faq p {
  margin-bottom: 10px;
}

.moyen #faq p:last-child {
  margin-bottom: 0;
}

.moyen #faq p a {
  text-decoration: underline;
}

.moyen #faq ul {
  list-style: initial;
}

.moyen #faq ul li a {
  text-decoration: underline;
}

.moyen .bloc-texte {
  background-color: #f8f8f8;
  padding: 0 0 50px;
}

.digital article.mag-bg.push-card-studio.push-digital.design {
  background-image: url(/build/images/studio-push.b5d9b1e7.png);
}

.digital .push_studio .container,
.creation-logo .push_studio .container,
.e-catalogue .push_studio .container,
.e-commerce .push_studio .container,
.emailing .push_studio .container,
.landing .push_studio .container,
.marketing-video .push_studio .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media screen and (min-width: 1024px) {
  .digital .avantages_employes,
  .creation-logo .avantages_employes,
  .e-catalogue .avantages_employes,
  .e-commerce .avantages_employes,
  .emailing .avantages_employes,
  .landing .avantages_employes,
  .marketing-video .avantages_employes {
    margin-top: 35px;
  }
}

.digital .avantages_employes li,
.creation-logo .avantages_employes li,
.e-catalogue .avantages_employes li,
.e-commerce .avantages_employes li,
.emailing .avantages_employes li,
.landing .avantages_employes li,
.marketing-video .avantages_employes li {
  padding: 24px 7px;
}

.digital .avantages_employes figure,
.creation-logo .avantages_employes figure,
.e-catalogue .avantages_employes figure,
.e-commerce .avantages_employes figure,
.emailing .avantages_employes figure,
.landing .avantages_employes figure,
.marketing-video .avantages_employes figure {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.digital .avantages_employes h3,
.creation-logo .avantages_employes h3,
.e-catalogue .avantages_employes h3,
.e-commerce .avantages_employes h3,
.emailing .avantages_employes h3,
.landing .avantages_employes h3,
.marketing-video .avantages_employes h3 {
  text-transform: none;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}

.digital .advantages .bullets,
.creation-logo .advantages .bullets,
.e-catalogue .advantages .bullets,
.e-commerce .advantages .bullets,
.emailing .advantages .bullets,
.landing .advantages .bullets,
.marketing-video .advantages .bullets {
  bottom: 10px;
}

.digital .title,
.creation-logo .title,
.e-catalogue .title,
.e-commerce .title,
.emailing .title,
.landing .title,
.marketing-video .title {
  margin-bottom: 18px;
}

@media screen and (max-width: 640px) {
  .digital .title,
  .creation-logo .title,
  .e-catalogue .title,
  .e-commerce .title,
  .emailing .title,
  .landing .title,
  .marketing-video .title {
    font-size: 20px;
  }
}

.digital .avantages_employes figure,
.emailing .avantages_employes figure,
.landing .avantages_employes figure {
  height: 45px;
}

.creation-logo .avantages_employes figure {
  height: 34px;
}

.e-catalogue .avantages_employes figure {
  height: 30px;
}

.e-catalogue .avantages_employes li,
.emailing .avantages_employes li,
.landing .avantages_employes li {
  width: 20%;
}

.e-catalogue .avantages_employes li:first-child,
.emailing .avantages_employes li:first-child,
.landing .avantages_employes li:first-child {
  width: 20%;
}

.push_studio .com-digit {
  background-image: url(/build/images/com-digit-mobile.155eed8f.jpg);
}

@media screen and (min-width: 1024px) {
  .push_studio .com-digit {
    background-image: url(/build/images/com-digit.e8deef7b.jpg);
  }
}

.push_studio .design {
  background-image: url(/build/images/design-mobile.c9488543.jpg);
}

@media screen and (min-width: 1024px) {
  .push_studio .design {
    background-image: url(/build/images/design.c3694125.jpg);
  }
}

.push_studio .infos-text {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .push_studio .infos-text {
    padding: 10px 20px 15px;
  }
}

.push_studio .infos-text p {
  line-height: 1.6;
}

.push_studio .infos-text .subtitle {
  font-weight: 700;
  color: #17171a;
}

.push_studio .infos-text .price {
  margin-top: 6px;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  color: #17171a;
}

.push_studio .infos-text .price span {
  color: #e21d1d;
  font-size: 22px;
}

.push_studio .infos-text .button {
  margin-top: 16px;
}

.creation-logo .push_studio .background {
  background-image: url(/build/images/service-logo-mobile.7146f157.jpg);
}

@media screen and (min-width: 1024px) {
  .creation-logo .push_studio .background {
    background-image: url(/build/images/service-logo.ce54bf92.jpg);
  }
}

.e-catalogue .push_studio .background {
  background-image: url(/build/images/catalogue-mobile.384fbb12.jpg);
}

@media screen and (min-width: 1024px) {
  .e-catalogue .push_studio .background {
    background-image: url(/build/images/catalogue.78eb43ed.jpg);
  }
}

.e-commerce .push_studio .background {
  background-image: url(/build/images/e-commerce-mobile.8e9320fc.jpg);
}

@media screen and (min-width: 1024px) {
  .e-commerce .push_studio .background {
    background-image: url(/build/images/e-commerce.1b6b442c.jpg);
  }
}

.e-commerce .commentcamarche {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche {
    padding-left: 30px;
    padding-right: 30px;
    width: 92%;
  }
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li {
    width: calc((100% - 73px) / 5);
  }
}

@media screen and (min-width: 992px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li {
    width: calc((100% - 94px) / 5);
  }
}

@media screen and (max-width: 640px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(1),
  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(2) {
    border-top: 2px solid #689c3e;
  }

  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(5) {
    border-bottom: 2px solid #689c3e;
  }
}

.e-commerce .commentcamarche.commentcamarche-reduce li h3 {
  font-size: 14px;
}

@media screen and (max-width: 640px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    position: relative;
    right: auto;
    width: 50%;
    bottom: auto;
    height: 189px;
    padding: 9px 13px 19px;
    border: 1px solid #689c3e;
    border-right: 0;
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    width: 73px;
  }
}

@media screen and (min-width: 992px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    width: 94px;
  }
}

.e-commerce .commentcamarche.commentcamarche-reduce li.valid img {
  margin-bottom: 20px;
}

.emailing .push_studio .background {
  background-image: url(/build/images/emailing-mobile.69bf006a.jpg);
  transform: scaleX(-1);
}

@media screen and (min-width: 1024px) {
  .emailing .push_studio .background {
    background-image: url(/build/images/emailing.66955ba2.jpg);
    transform: none;
  }
}

@media screen and (min-width: 992px) {
  .emailing .media-content {
    padding-top: 60px;
  }
}

.landing .push_studio .background {
  background-image: url(/build/images/landing-banner-mobile.aacb1029.jpg);
  transform: scaleX(-1);
}

@media screen and (min-width: 1024px) {
  .landing .push_studio .background {
    background-image: url(/build/images/landing-banner.31cee408.jpg);
    transform: none;
  }
}

.landing .comm {
  margin-bottom: 70px;
}

.marketing-video .push_studio .background {
  background-image: url(/build/images/video-mobile.e93a7217.jpg);
}

@media screen and (min-width: 1024px) {
  .marketing-video .push_studio .background {
    background-image: url(/build/images/video.e3c46567.jpg);
  }
}

.media-content {
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .media-content {
    padding-bottom: 60px;
  }
}

.media-content > div {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .media-content > div {
    width: 49%;
  }
}

.media-content > div:first-of-type {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .media-content > div:first-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .media-content > div.media {
    order: 1;
    margin-bottom: 30px;
  }
}

.media-content > div.media img {
  width: 100%;
  object-fit: cover;
  height: 204px;
}

@media screen and (min-width: 768px) {
  .media-content > div.media img {
    height: 315px;
  }
}

@media screen and (min-width: 992px) {
  .media-content > div.media img {
    height: auto;
  }
}

.media-content > div.media iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

@media screen and (max-width: 991px) {
  .media-content > div.content {
    order: 2;
  }
}

.media-content > div.content ul li {
  margin-bottom: 13px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
  color: #79838d;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .media-content > div.content ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}

.media-content > div.content ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.media-content > div.content .subtitle {
  color: #79838d;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 5px;
}

.media-content > div.content p {
  margin-bottom: 20px;
}

.rea {
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .rea {
    margin-bottom: 50px;
  }
}

.rea .slider-bullet {
  position: relative;
  overflow: hidden;
  padding-bottom: 60px;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet {
    padding-bottom: 0;
  }
}

.rea .slider-bullet .realisations {
  transition: all 0.3s ease-in-out;
  left: 0;
}

@media screen and (max-width: 768px) {
  .rea .slider-bullet .realisations {
    position: relative;
  }
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .realisations {
    display: flex;
    justify-content: space-between;
  }
}

.rea .slider-bullet .realisations .rea-item {
  display: flex;
  justify-content: center;
  margin-right: 10px;
  float: left;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .realisations .rea-item {
    float: none;
  }
}

.rea .slider-bullet .realisations .rea-item img {
  width: 100%;
  object-fit: contain;
}

.rea .slider-bullet .bullets {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .bullets {
    display: none;
  }
}

.rea .slider-bullet .bullets span {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 3px;
  border-radius: 6px;
  background: #bcbcbc;
}

.rea .slider-bullet .bullets span.active {
  background: #e21d1d;
}

.rea-ecatalogue {
  padding-bottom: 56px;
  padding-top: 40;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue {
    padding-bottom: 96px;
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue > p {
    text-align: center;
  }
}

.rea-ecatalogue .infos-catalogue {
  display: none;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .infos-catalogue {
    display: inline-block;
  }
}

.rea-ecatalogue .realisations {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations {
    margin-bottom: 0;
    padding-top: 40px;
  }
}

.rea-ecatalogue .realisations .rea-item {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 115px;
  margin-bottom: 10px;
  position: relative;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item {
    width: 23%;
    height: 368px;
    padding: 10px;
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    margin-bottom: 120px;
  }
}

.rea-ecatalogue .realisations .rea-item a {
  width: 100%;
  height: 100%;
}

.rea-ecatalogue .realisations .rea-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item img {
    object-fit: initial;
    height: auto;
  }
}

.rea-ecatalogue .realisations .rea-item:nth-child(5),
.rea-ecatalogue .realisations .rea-item:nth-child(6),
.rea-ecatalogue .realisations .rea-item:nth-child(7),
.rea-ecatalogue .realisations .rea-item:nth-child(8) {
  height: 115px;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item:nth-child(5),
  .rea-ecatalogue .realisations .rea-item:nth-child(6),
  .rea-ecatalogue .realisations .rea-item:nth-child(7),
  .rea-ecatalogue .realisations .rea-item:nth-child(8) {
    height: 206px;
  }
}

.rea-ecatalogue .realisations .rea-item .rea-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item .rea-title {
    display: none;
  }
}

.rea-ecatalogue .realisations .rea-item .rea-title span {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: #f8f8f8;
}

.rea-ecatalogue .realisations .rea-item .rea-title:after {
  content: "";
  display: block;
  width: 13px;
  height: 7px;
  background: url(/build/images/arrow-down.ed8ad9f9.png) no-repeat left top;
  margin-top: 15px;
}

.rea-ecatalogue .realisations .rea-item.active {
  height: auto;
}

.rea-ecatalogue .realisations .rea-item.active .rea-title {
  opacity: 0;
  z-index: -1;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list {
    margin-top: 0;
    display: flex;
    justify-content: center;
  }
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list ul {
    margin: 0 80px 0;
  }
}

.rea-ecatalogue .list ul li {
  padding-left: 30px;
  font-size: 14px;
  color: #79838d;
  margin-bottom: 16px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list ul li {
    font-size: 16px;
  }
}

.rea-ecatalogue .list ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.rea-ecatalogue .list + .button {
  display: block;
  width: fit-content;
  margin: 36px 0 0;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list + .button {
    margin: 36px auto 0;
  }
}

.exemple-ecatalogue {
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .exemple-ecatalogue {
    padding-bottom: 40px;
  }
}

.exemple-ecatalogue .title {
  text-align: left;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .exemple-ecatalogue .title {
    text-align: center;
  }
}

.exemple-ecatalogue .frame-container {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}

.exemple-ecatalogue .frame-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.faq-ecatalogue {
  padding-top: 60px;
}

.faq-ecatalogue .quote {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  margin-bottom: 60px;
  padding: 0 20px 0 0;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }
}

.faq-ecatalogue .quote .content {
  margin: 30px 0;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content {
    margin: 0 40px;
  }
}

.faq-ecatalogue .quote .content .title {
  color: #79838d;
  font-size: 24px;
  line-height: 1;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .title {
    text-align: left;
  }
}

.faq-ecatalogue .quote .content .quote-text {
  font-style: italic;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .quote-text {
    text-align: left;
  }
}

.faq-ecatalogue .quote .content .author {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .author {
    text-align: left;
  }
}

.faq-content {
  font-size: 14px;
  padding-bottom: 50px;
}

@media screen and (min-width: 1024px) {
  .faq-content {
    padding-bottom: 100px;
  }
}

.faq-content span {
  font-weight: 700;
  display: inline-block;
  margin-bottom: 20px;
}

.faq-content p {
  margin-bottom: 20px;
}

.email-container {
  margin-top: 30px;
}

@media screen and (min-width: 992px) {
  .email-container {
    margin-top: 0;
  }
}

.comm {
  margin-top: 35px;
}

@media screen and (min-width: 1025px) {
  .comm {
    display: flex;
    justify-content: space-between;
  }
}

.comm .email-item {
  float: left;
  width: 150px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .comm .email-item {
    width: 300px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .comm .email-item {
    width: 32%;
    float: none;
    margin-right: 0;
  }
}

.comm .email-item img {
  width: 100%;
}

.comm-container + .button {
  margin: 27px auto 40px;
  display: block;
  width: fit-content;
}

@media screen and (min-width: 992px) {
  .comm-container + .button {
    margin: 27px auto 60px;
  }
}

.prices {
  margin-top: 60px;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .prices {
    margin-bottom: 100px;
    margin-top: 30px;
  }
}

.prices .media-price {
  display: flex;
  justify-content: center;
}

.prices .prices-wrapper {
  margin-bottom: 15px;
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper {
    justify-content: center;
    margin-top: 70px;
  }
}

.prices .prices-wrapper .price-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item {
    flex-wrap: nowrap;
  }
}

.prices .prices-wrapper .price-item:first-of-type {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item:first-of-type {
    margin-bottom: 60px;
  }
}

.prices .prices-wrapper .price-item .price-name {
  font-size: 26px;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  padding-right: 55px;
  width: 208px;
  margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item .price-name {
    font-size: 36px;
    text-align: right;
    width: 278px;
    padding-right: 95px;
    margin-bottom: 0;
  }
}

.prices .prices-wrapper .price-item ul {
  border-left: 1px solid #79838d;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.prices .prices-wrapper .price-item ul li {
  margin-bottom: 16px;
  margin-left: 20px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul li {
    margin-left: 45px;
  }
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul li {
    margin-left: 95px;
    width: 535px;
    font-size: 16px;
  }
}

.prices .prices-wrapper .price-item ul li:last-of-type {
  margin-bottom: 0;
}

.prices .prices-wrapper .price-item ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.prices .button {
  margin: 0 auto 40px;
  display: block;
  width: fit-content;
}

@media screen and (min-width: 992px) {
  .prices .button {
    margin: 0 auto 80px;
  }
}

.prices p {
  text-align: center;
  margin-bottom: 20px;
  font-size: 10px;
}

@media screen and (min-width: 992px) {
  .prices p {
    font-size: 14px;
  }
}

.process {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 30px;
  width: 100%;
}

.process:before,
.process:after {
  display: none;
}

@media screen and (min-width: 768px) {
  .process {
    margin: 0 auto 30px;
    width: 92%;
  }
}

.process .commentcamarche {
  margin: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .process .commentcamarche {
    width: 49%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .process .commentcamarche .title {
    min-height: 48px;
  }
}

.process .commentcamarche.commentcamarche-reduce {
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .process .commentcamarche.commentcamarche-reduce {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.process .commentcamarche.commentcamarche-reduce:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul {
    border-top: 1px solid #689c3e;
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce ul li {
    width: calc((100% - 100px) / 2);
    padding-right: 15px;
  }
}

@media screen and (min-width: 992px) {
  .process .commentcamarche.commentcamarche-reduce ul li {
    padding-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(1) {
    border-right: 2px solid #689c3e;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(2) {
    border-left: 0;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(1),
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(2) {
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(3) {
    border-top: 0;
    border-bottom: 0;
    border-right: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce ul li:last-of-type {
    width: 100px;
  }
}

.process .commentcamarche.commentcamarche-reduce ul li:last-of-type p:before {
  display: none;
}

.process .commentcamarche.commentcamarche-reduce ul li h3 {
  font-size: 14px;
}

.process .commentcamarche p:not(.title):not(.nb) {
  color: #111111;
  font-size: 12px;
  margin-bottom: 24px;
  min-height: 54px;
}

.landing-why-container {
  background-color: #f8f8f8;
  margin-top: 30px;
  margin-bottom: 44px;
}

@media screen and (min-width: 992px) {
  .landing-why-container {
    background-color: transparent;
    margin-bottom: 74px;
  }
}

.landing-why-container .landing-why {
  padding: 28px 16px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 992px) {
  .landing-why-container .landing-why {
    padding: 28px;
  }
}

.landing-why-container .landing-why .title,
.landing-why-container .landing-why p {
  text-align: center;
}

.landing-why-container .landing-why ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 16px;
  height: 138px;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul {
    flex-direction: row;
    height: auto;
  }
}

.landing-why-container .landing-why ul li {
  margin-bottom: 16px;
  padding-left: 14px;
  position: relative;
  font-size: 12px;
  margin-right: 30px;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul li {
    margin-right: 18px;
  }
}

.landing-why-container .landing-why ul li:nth-of-type(5),
.landing-why-container .landing-why ul li:nth-of-type(6),
.landing-why-container .landing-why ul li:nth-of-type(7),
.landing-why-container .landing-why ul li:nth-of-type(8) {
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul li:nth-of-type(5),
  .landing-why-container .landing-why ul li:nth-of-type(6),
  .landing-why-container .landing-why ul li:nth-of-type(7),
  .landing-why-container .landing-why ul li:nth-of-type(8) {
    margin-right: 18px;
  }
}

.landing-why-container .landing-why ul li:last-of-type {
  margin-right: 0;
}

.landing-why-container .landing-why ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: 4px;
}

.videos-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .videos-wrapper {
    margin-bottom: 60px;
  }
}

.videos-wrapper .video-item {
  width: 100%;
  margin-bottom: 20px;
}

.videos-wrapper .video-item:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .videos-wrapper .video-item {
    width: 49%;
    margin-bottom: 0;
  }
}

.videos-wrapper .video-item iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.sports-events .banner {
  width: 100%;
  height: 250px;
  background: transparent url(/build/images/jo.41a30d8a.jpg) left bottom no-repeat;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .sports-events .banner {
    height: 320px;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .banner {
    height: 520px;
  }
}

@media screen and (min-width: 1200px) {
  .sports-events .banner {
    background: transparent url(/build/images/jo.41a30d8a.jpg) right center no-repeat;
    background-size: cover;
  }
}

.sports-events .breadcrumb {
  padding: 45px 0;
}

.sports-events section {
  margin-bottom: 45px;
}

@media screen and (min-width: 992px) {
  .sports-events section {
    margin-bottom: 75px;
  }
}

.sports-events section:first-of-type {
  margin-bottom: 80px;
}

@media screen and (min-width: 992px) {
  .sports-events section:first-of-type {
    margin-bottom: 120px;
  }
}

.sports-events .img-text {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 20px;
}

.sports-events .img-text .title {
  margin-bottom: 10px;
}

.sports-events .img-text .subtitle {
  font-weight: 700;
  font-style: italic;
  font-size: 18px;
  line-height: 22px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 30px;
}

.sports-events .img-text .media {
  width: 100%;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .sports-events .img-text .media {
    width: 27%;
    margin-bottom: 0;
  }
}

.sports-events .img-text .media img {
  width: 100%;
}

.sports-events .img-text .content {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .sports-events .img-text .content {
    width: 65%;
  }
}

.sports-events .img-text .content p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 13px;
  color: #898989;
}

.sports-events .img-text .content p b {
  color: #000;
}

.sports-events .img-text .content p a {
  text-decoration: underline;
}

.sports-events .express-contact p {
  margin-bottom: 13px;
}

.sports-events .express-contact p a {
  text-decoration: underline;
  color: #898989;
  font-weight: 400;
}

.sports-events .express-contact p b {
  color: #000;
}

.sports-events .sports-catalog .cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  max-width: 83%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .sports-events .sports-catalog .cards {
    justify-content: flex-start;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .sports-catalog .cards {
    max-width: 93%;
  }
}

@media screen and (min-width: 1025px) {
  .sports-events .sports-catalog .cards {
    max-width: initial;
  }
}

.sports-events .sports-catalog .cards .card {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .sports-events .sports-catalog .cards .card {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .sports-catalog .cards .card {
    margin-bottom: 50px;
  }
}

.sports-events .express-contact p:not(.title) {
  font-size: 12px;
}

.rse {
  background: #fff;
}

.rse.fond_noir:before {
  display: none;
}

@media screen and (min-width: 768px) {
  .rse.fond_noir:before {
    display: block;
  }
}

.rse .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  padding: 5px 0 7px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .breadcrumb {
    padding: 16px 0 19px;
    text-align: left;
  }
}

.rse .breadcrumb li {
  color: #8e8e8e;
}

.rse .breadcrumb li a {
  color: #000;
}

@media screen and (min-width: 768px) {
  .rse .breadcrumb li a {
    color: #8e8e8e;
  }
}

.rse .rse-description {
  margin-bottom: 30px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .rse .rse-description {
    margin-bottom: 80px;
  }
}

.rse .rse-description article {
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .rse .rse-description article {
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }
}

@media screen and (max-width: 767px) {
  .rse .rse-description article {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description article {
    height: 320px;
  }
}

.rse .rse-description article > div {
  padding: 20px 30px 30px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .rse .rse-description article > div {
    display: flex;
    align-items: center;
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description article > div {
    width: 37.9%;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 30px 30px;
  }
}

.rse .rse-description figure {
  width: 100%;
  height: 250px;
}

@media screen and (min-width: 768px) {
  .rse .rse-description figure {
    height: 330px;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description figure {
    width: 62.1%;
    height: 100%;
  }
}

.rse .rse-description figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rse .rse-description figure img.desktop {
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rse .rse-description figure img.desktop {
    display: none;
  }
}

.rse .rse-description figure img.tab {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rse .rse-description figure img.tab {
    display: block;
  }
}

.rse .rse-description h1 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 10px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .rse-description h1 {
    text-align: left;
  }
}

.rse .rse-description .sub {
  color: #ff0000;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .rse .rse-description .sub {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description .sub {
    margin-top: 20px;
  }
}

.rse .rse-description p {
  color: #929090;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .rse-description p {
    text-align: left;
  }
}

.rse .rse-values {
  padding-bottom: 3rem;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values {
    padding-bottom: 6rem;
  }
}

.rse .rse-values h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values h2 {
    font-size: 3.4rem;
    margin-bottom: 3rem;
  }
}

.rse .rse-values .intro {
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-align: center;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .intro {
    font-size: 2.6rem;
    line-height: 4rem;
  }
}

.rse .rse-values .values-wrapper {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper {
    margin-top: 7rem;
    margin-bottom: 4rem;
  }
}

.rse .rse-values .values-wrapper .values-item {
  padding: 0 5rem 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item {
    padding: 2rem 5rem 4rem;
    border-right: 1px solid #ececec;
  }
}

.rse .rse-values .values-wrapper .values-item picture {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item picture {
    width: 82px;
    height: 82px;
  }
}

.rse .rse-values .values-wrapper .values-item > span {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item > span {
    font-size: 2rem;
  }
}

.rse .rse-values .values-wrapper .values-item > p {
  color: #898989;
  font-size: 1.3rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item > p {
    font-size: 1.6rem;
  }
}

.rse .rse-values .values-wrapper .values-item:last-of-type {
  border-right: 0;
}

.rse .discover-zei {
  font-family: "Oswald", sans-serif;
  font-size: 1.7rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .discover-zei {
    font-size: 2.4rem;
  }
}

.rse .button {
  margin: 2.6rem auto 0;
  display: block;
  width: fit-content;
  padding-left: 33px;
  padding-right: 33px;
}

.rse .partner {
  background-color: #f8f8f8;
  padding-top: 2.5rem;
  padding-bottom: 4.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.rse .partner .container {
  display: flex;
  flex-wrap: wrap;
}

.rse .partner .container h2 {
  font-weight: 600;
  margin-bottom: 2.5rem;
  font-size: 1.8rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container h2 {
    font-size: 2.6rem;
    max-width: 90%;
    text-align: left;
  }
}

.rse .partner .container > div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div {
    width: 50%;
  }
}

.rse .partner .container > div.partner-content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content {
    order: 1;
  }
}

.rse .partner .container > div.partner-content p:not(.discover-zei) {
  font-size: 1.2rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content p:not(.discover-zei) {
    text-align: left;
    font-size: 1.4rem;
  }
}

.rse .partner .container > div.partner-content .discover-zei {
  margin-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content .discover-zei {
    text-align: left;
  }
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content .button {
    margin: 2.6rem 0 0;
  }
}

.rse .partner .container > div.partner-media {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 1;
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-media {
    order: 2;
    margin-bottom: 0;
  }
}

.rse .partner .container > div.partner-media img {
  max-width: 160px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-media img {
    max-width: 319px;
  }
}

.rse .actus-rse {
  padding-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .actus-rse {
    padding-top: 6.5rem;
  }
}

.rse .actus-rse .title strong {
  color: #a097ca;
}

.rse .actus-rse .carousel {
  margin-bottom: 0;
}

.rse .actus-rse .carousel article .cat-bleu {
  display: none;
}

.rse .magazine {
  padding-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .magazine {
    padding-top: 6.5rem;
  }
}

.rse .magazine .title strong {
  color: #3d56d0;
}

.rse .contact {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #f8f8f8;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .contact {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.rse .contact .title {
  margin-bottom: 2rem;
  font-size: 2.3rem;
}

@media screen and (min-width: 1024px) {
  .rse .contact .title {
    font-size: 2.6rem;
  }
}

.rse .contact p {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
}

.rse .blocproducts {
  padding: 3.5rem 0;
}

@media screen and (min-width: 1024px) {
  .rse .blocproducts {
    padding: 6.5rem 0;
  }
}

.rse .blocproducts .title {
  margin-bottom: 32px;
}

.rse .blocproducts .cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .rse .blocproducts .cards {
    justify-content: flex-start;
    max-width: 560px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) {
  .rse .blocproducts .cards {
    max-width: 850px;
  }
}

@media screen and (min-width: 1200px) {
  .rse .blocproducts .cards {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .rse .blocproducts .cards .card {
    margin-right: 0;
  }
}

.rse .blocproducts .cards .card img {
  min-height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .rse .blocproducts .cards .card:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .rse .blocproducts .cards .card:nth-of-type(3n) {
    margin-right: 0;
  }
}

.rse .downline {
  margin: 60px auto;
}

.rse .downline p {
  font-size: 14px;
}

.rse .downline p a {
  color: #3d56d0;
  text-decoration: underline;
}

.rse .downline p a strong {
  color: inherit;
  display: inline;
}

.rse .blocactus .actus-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 30px;
}

@media screen and (min-width: 768px) {
  .rse .blocactus .actus-container {
    width: 510px;
  }
}

@media screen and (min-width: 992px) {
  .rse .blocactus .actus-container {
    width: 100%;
  }
}

.rse .blocactus .actus-container > div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container > div {
    width: 50%;
  }
}

.rse .blocactus .actus-container .content {
  padding: 23px;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container .content {
    padding: 47px;
  }
}

.rse .blocactus .actus-container .content h2 {
  font-size: 2.6rem;
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}

.rse .blocactus .actus-container .content p {
  margin: 10px 0;
  font-size: 14px;
}

.rse .blocactus .actus-container .content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.rse .blocactus .actus-container .content ul {
  padding-left: 19px;
  font-size: 14px;
  list-style: disc;
}

.rse .blocactus .actus-container .content ul li {
  margin: 10px 0;
}

.rse .blocactus .actus-container .media img {
  width: 100%;
  height: auto;
}

.rse .blocactus .actus-container.odd .content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container.odd .content {
    order: 1;
  }
}

.rse .blocactus .actus-container.odd .media {
  order: 1;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container.odd .media {
    order: 2;
  }
}

.footer-pages h1 {
  font-size: 26px;
  margin-top: 20px;
  margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
  .footer-pages h1 {
    margin-top: 0;
    font-size: 34px;
    margin-bottom: 55px;
  }
}

.footer-pages .items-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer-pages .card-container {
  border: 1px solid #ececec;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container {
    width: calc(50% - 11px);
    margin-bottom: 40px;
  }
}

.footer-pages .card-container .media-card {
  width: 142px;
}

.footer-pages .card-container .media-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer-pages .card-container .content-card {
  flex: 1;
  padding: 14px 10px 14px;
  color: #17171a;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container .content-card {
    padding: 14px 20px 14px;
  }
}

.footer-pages .card-container .content-card .card-name {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
  font-weight: 700;
}

.footer-pages .card-container .content-card p {
  font-size: 1.4rem;
  line-height: 18px;
  margin-bottom: 8px;
}

.footer-pages .card-container .content-card .subtitle {
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

.footer-pages .card-container .content-card .button-blanc {
  margin-top: 10px;
  width: fit-content;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container .content-card .button-blanc {
    margin-top: auto;
  }
}

.footer-pages .card-container .content-card .button-blanc:after {
  transition: all 0.3s ease-in-out;
}

.footer-pages .card-container:hover {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.footer-pages .card-container:hover .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.footer-pages .card-container:hover .button-blanc:after {
  border-color: #fff;
}

.footer-pages .content {
  padding-bottom: 45px;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .footer-pages .content {
    padding-bottom: 85px;
  }
}

.footer-pages .content .title {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 25px;
}

@media screen and (min-width: 768px) {
  .footer-pages .content .title {
    font-size: 26px;
    line-height: 32px;
  }
}

.footer-pages .content p {
  color: #898989;
  margin-bottom: 15px;
}

.footer-pages .content strong {
  color: #3c3c3c;
}

.footer-pages .content a {
  text-decoration: underline;
  color: #3d56d0;
}

.c-text-image {
  margin: 0 auto;
  overflow-x: hidden;
}

.c-text-image.hide-mobile {
  display: none;
}

@media screen and (width > 768px) {
  .c-text-image.hide-mobile {
    display: flex;
  }
}

@media screen and (width > 768px) and (width <= 1024px) {
  .c-text-image.hide-tablet {
    display: none;
  }
}

@media screen and (width > 1024px) {
  .c-text-image.hide-desktop {
    display: none;
  }
}

.c-text-image.is-full-width {
  background: #ffffff;
  box-shadow: 4px 0 8px 0 rgba(0, 0, 0, 0.1);
}

.c-text-image__wrapper {
  margin: 0 auto;
  max-width: 114rem;
  display: flex;
  flex-direction: column;
}

@media screen and (width > 768px) {
  .c-text-image__wrapper {
    width: 92%;
    align-items: center;
    flex-direction: row;
    gap: 4rem;
  }
}

@media screen and (width > 1024px) {
  .c-text-image__wrapper {
    gap: 8rem;
  }
}

.c-text-image__title:is(h1, h2) {
  font-size: 2.8rem;
  line-height: 2.6rem;
  font-family: "Oswald", sans-serif;
  margin-top: 0;
  margin-bottom: 3.2rem;
}

.c-text-image__content {
  font-size: 1.6rem;
  text-wrap-style: pretty;
}

.c-text-image__inner {
  padding: 2rem;
  flex: 1;
}

@media screen and (width > 768px) {
  .c-text-image__inner {
    order: 0;
    padding: 4rem 0;
    max-width: 56.4rem;
  }
}

.c-text-image__media {
  flex: 1;
}

@media screen and (width > 768px) {
  .c-text-image__media {
    order: 1;
  }
}

@media screen and (width > 768px) {
  .c-text-image__media.is-overflowed {
    margin-right: calc(50% - 50vw);
    width: calc(100% + 50vw - 50%);
  }
}

@media screen and (width > 768px) {
  .c-text-image__picture {
    max-width: 51.6rem;
  }
}

@media screen and (width > 768px) {
  .c-text-image__picture-image.is-clipped {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 10% 100%);
  }
}

.c-text-image__button {
  display: inline-flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 2rem;
  margin-top: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  color: #111111;
  border-radius: 2rem;
  border: 1px solid #ececec;
}

.c-text-image__button-arrow path {
  stroke: #e21d1d;
  transition: all 0.3s ease-in-out;
}

.c-text-image__button:hover {
  background: #e21d1d;
  color: #ffffff;
}

.c-text-image__button:hover .c-text-image__button-arrow path {
  stroke: #ffffff;
}

.accordion-header {
  cursor: pointer;
}

.accordion-content {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}

.accordion-item.active .accordion-content {
  height: auto;
}

.accordion-icon {
  transition: transform 0.3s ease;
  transform: rotate(180deg);
}

.accordion-item.active .accordion-icon {
  transform: rotate(0deg);
}

/**
 * Carousel Generic Styles
 * Styles de base pour le système de carousel générique
* Ce fichier contient les styles de base pour le carousel, indépendamment du thème ou de la configuration.
 * NE PAS RAJOUTER DE STYLES SPÉCIFIQUES À UN THÈME OU UNE CONFIGURATION PARTICULIÈRE ICI type .slider-testimonials, .slider-logos, etc.
 */

/* Container principal */

.slider-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* Track (conteneur des items) */

.slider-track {
  display: flex;
  transition: left 0.3s ease;
  position: relative;
  left: 0;
}

/* Item individuel */

.slider-item {
  flex-shrink: 0;
  box-sizing: border-box;
}

/* Transitions douces pour les changements de slides */

.slider-item {
  transition: opacity 0.25s ease-in-out;
}

.slider-item.fade-out {
  opacity: 0;
}

/* Desktop mode - items cachés par défaut */

@media (min-width: 1025px) {
  .slider-track {
    display: block;
    width: 100% !important;
  }

  .slider-item {
    display: none;
    width: auto;
    opacity: 0;
    min-height: 100px;
  }

  .slider-item.active {
    display: block;
    opacity: 1;
  }

  /* Grid layout pour desktop */

  .slider-container[data-items-desktop="3"] .slider-track {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .slider-container[data-items-desktop="3"] .slider-item.active {
    display: block;
  }

  .slider-container[data-items-desktop="4"] .slider-track {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }

  .slider-container[data-items-desktop="2"] .slider-track {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

/* Tablet mode */

@media (min-width: 641px) and (max-width: 1024px) {
  .slider-item {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
}

/* Mobile mode */

@media (max-width: 640px) {
  /* Mobile styles are now handled by JavaScript in setupMobileTrack() */

  /* This ensures proper width calculation for 1, 2, 3+ items per slide */
}

/* Navigation bullets */

.slider-bullets {
  display: flex;
  justify-content: center;
  padding: 0.8rem 0;
}

.slider-bullets ul {
  display: flex;
  gap: 0.8rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.slider-bullets li {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: var(--color-ghost-dust);
  cursor: pointer;
  transition: all 0.3s ease;
}

.slider-bullets li.active {
  background-color: var(--color-red);
}

.custom-select-wrapper {
  position: relative;
}

.custom-select {
  position: relative;
  width: 100%;
  user-select: none;
}

.custom-select .custom-select-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.55rem 1.4rem;
  background: white;
  border: 1px solid #DADADA;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.custom-select .custom-select-trigger span {
  flex: 1;
  font-size: 1.4rem;
  color: #626262;
}

.custom-select .custom-select-trigger svg {
  width: 12px;
  height: 8px;
  transition: transform 0.3s ease;
  color: #1C1C1C;
}

.custom-select .custom-select-options {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #DADADA;
  border-radius: 4px;
  max-height: 300px;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 100;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.custom-select .custom-select-option {
  padding: 0.4rem 1.2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #1C1C1C;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: "Open Sans", sans-serif;
}

.custom-select .custom-select-option:hover {
  color: #689c3e;
}

.custom-select .custom-select-option.selected {
  background: #f8f8f8;
  color: #689c3e;
}

.custom-select.open .custom-select-trigger svg {
  transform: rotate(180deg);
}

.custom-select.open .custom-select-options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19jdXN0b21yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmxleGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb25pbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9zcGFjaW5nL19nYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3BhY2luZy9fbWFyZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3NwYWNpbmcvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3BhY2luZy9fc3BhY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3R5cG9ncmFwaHkvX2FsaWdubWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvdHlwb2dyYXBoeS9fZGVjb3JhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy90eXBvZ3JhcGh5L19mb250LXNpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvdHlwb2dyYXBoeS9fbGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190cmFuc2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19zdGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby1lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fbWFncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fY29tbWVudGNhbWFyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19iYW5uZXItcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2FnZW5jeV9zY2hlZHVsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3VuaXZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbWFnYXppbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19icmllZi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3BsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19sb2NhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2FnZW5jZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19hZ2VuY2UtZ3JvdXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VvLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1aXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Bhbmllci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19sZXhpcXVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Jkdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXRvdXJuZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fdHVubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX21vZGVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbW9kZWxlLXBhby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19xdWlzb21tZXNub3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2F2aXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZW1wbG95ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZXhwcmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdHVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3R1bm5lbC1jb25maWctZmluYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2d1aWRlLWltcHJlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbW95ZW4tcGFpZW1lbnQtbGl2cmFpc29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3NlcnZpY2UtZGlnaXRhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zcG9ydHMtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3JzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb290ZXItcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190ZXh0LWltYWdlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2N1c3RvbV9zZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUFBQTs7QUNBQTs7QUFFQTtnRkNLZ0Y7O0FERmhGOzs7R0NPRzs7QURGSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7Q0NPRDs7QURKRDtnRkNPZ0Y7O0FESmhGOztHQ1FHOztBREpIO0VBQ0U7RUFDQTtDQ09EOztBREpEOzs7R0NTRzs7QURKSDtFQUNFO0VBQ0E7Q0NPRDs7QURKRDtnRkNPZ0Y7O0FESmhGOzs7R0NTRzs7QURKSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDQ1VEOztBRFBEOzs7R0NZRzs7QURQSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0NDWUQ7O0FEVEQ7Z0ZDWWdGOztBRFRoRjs7R0NhRzs7QURUSDtFQUNFO0NDWUQ7O0FEVEQ7OztHQ2NHOztBRFRIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0NDZUQ7O0FEWkQ7O0dDZ0JHOztBRFpIOztFQUVFO0NDZUQ7O0FEWkQ7OztHQ2lCRzs7QURaSDs7O0VBR0U7RUFBQTtFQUNBO0VBQUE7Q0NpQkQ7O0FEZEQ7O0dDa0JHOztBRGRIO0VBQ0U7Q0NpQkQ7O0FEZEQ7OztHQ21CRzs7QURkSDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDQ2lCRDs7QURkRDtFQUNFO0NDaUJEOztBRGREO0VBQ0U7Q0NpQkQ7O0FEZEQ7Z0ZDaUJnRjs7QURkaEY7O0dDa0JHOztBRGRIO0VBQ0U7Q0NpQkQ7O0FEZEQ7Z0ZDaUJnRjs7QURkaEY7OztHQ21CRzs7QURkSDs7Ozs7RUFLRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0NDcUJEOztBRGxCRDs7O0dDdUJHOztBRGxCSDs7RUFDUTtFQUNOO0NDc0JEOztBRG5CRDs7O0dDd0JHOztBRG5CSDs7RUFDUztFQUNQO0NDdUJEOztBRHBCRDs7R0N3Qkc7O0FEcEJIOzs7O0VBSUU7Q0N1QkQ7O0FEcEJEOztHQ3dCRzs7QURwQkg7Ozs7RUFJRTtFQUNBO0NDdUJEOztBRHBCRDs7R0N3Qkc7O0FEcEJIOzs7O0VBSUU7Q0N1QkQ7O0FEcEJEOztHQ3dCRzs7QURwQkg7RUFDRTtDQ3VCRDs7QURwQkQ7Ozs7O0dDMkJHOztBRHBCSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDQzZCRDs7QUQxQkQ7O0dDOEJHOztBRDFCSDtFQUNFO0NDNkJEOztBRDFCRDs7R0M4Qkc7O0FEMUJIO0VBQ0U7Q0M2QkQ7O0FEMUJEOzs7R0MrQkc7O0FEMUJIOztFQUVFO0VBQUE7RUFDQTtFQUFBO0NDK0JEOztBRDVCRDs7R0NnQ0c7O0FENUJIOztFQUVFO0NDK0JEOztBRDVCRDs7O0dDaUNHOztBRDVCSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0NDaUNEOztBRDlCRDs7R0NrQ0c7O0FEOUJIO0VBQ0U7Q0NpQ0Q7O0FEOUJEOzs7R0NtQ0c7O0FEOUJIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7Q0NtQ0Q7O0FEaENEO2dGQ21DZ0Y7O0FEaENoRjs7R0NvQ0c7O0FEaENIO0VBQ0U7Q0NtQ0Q7O0FEaENEOztHQ29DRzs7QURoQ0g7RUFDRTtDQ21DRDs7QURoQ0Q7Z0ZDbUNnRjs7QURoQ2hGOztHQ29DRzs7QURoQ0g7RUFDRTtDQ21DRDs7QURoQ0Q7O0dDb0NHOztBRGhDSDtFQUNFO0NDbUNEOztBQ3hYRDs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRDJYSDs7QUN4WEQ7RUFDSTtDRDJYSDs7QUN4WEQ7RUFDSTtDRDJYSDs7QUN4WEQ7Ozs7Ozs7Ozs7RUFJSTtFQUNBO0NEaVlIOztBQzlYRDtHQUNJO0NEaVlIOztBQzlYRDs7RUFFSTtFQUNBO0NEaVlIOztBQzlYRDtFQUNJO0NEaVlIOztBQy9YRDtFQUNJO0VBQ0E7RUFDQTtDRGtZSDs7QUMvWEQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEbVlIOztBQ2pZRDs7O0VBQ0U7Q0RzWUQ7O0FDcFlEO0VBQ0k7Q0R1WUg7O0FDcFlEOzs7RUFHSTtDRHVZSDs7QUNwWUQ7RUFDSTtDRHVZSDs7QUNwWUQ7RUFDRTtDRHVZRDs7QUNwWUQ7RUFDSTtFQUNBO0VBQ0E7Q0R1WUg7O0FDcFlEOzs7Ozs7O0VBQ0U7Q0Q2WUQ7O0FFOWREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRmdlSDs7QUU3ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGK2RIOztBRTVkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Y4ZEg7O0FFM2REO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjZkSDs7QUUxZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGNGRIOztBRXpkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0YyZEg7O0FFeGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjBkSDs7QUV2ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGeWRIOztBRXRkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Z3ZEg7O0FFcmREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRnVkSDs7QUVwZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGc2RIOztBRW5kRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZxZEg7O0FFbGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRm9kSDs7QUVqZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGbWRIOztBRWhkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZrZEg7O0FFL2NEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRmlkSDs7QUU5Y0Q7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGZ2RIOztBRTdjRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0YrY0g7O0FHOW1CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIaW5CSDs7QUc5bUJEOztBQTBCQTs7QUFRQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0hrbEJIOztBRy9rQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIaWxCSDs7QUc5a0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSGdsQkg7O0FHN2tCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0gra0JIOztBRzVrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIOGtCSDs7QUcza0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSDZrQkg7O0FHMWtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0g0a0JIOztBR3prQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIMmtCSDs7QUd4a0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0h5a0JIOztBR3RrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NId2tCSDs7QUdya0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcGtCRDs7RUFFSTtDSHVrQkg7O0FHcGtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h1a0JIOztBRzlqQkQ7RUFDSTtDSGlrQkg7O0FHOWpCRDtFQUNJO0NIaWtCSDs7QUc5akJEO0VBQ0k7Q0hpa0JIOztBRzlqQkQ7O0FBRUE7RUFDSTtDSGlrQkg7O0FHOWpCRDtFQUNJO0VBQ0E7Q0hpa0JIOztBRzlqQkQ7RUFDSTtDSGlrQkg7O0FHOWpCRDs7RUFFSTtFQUNBO0VBQ0E7Q0hpa0JIOztBRzlqQkQ7RUFDSTtDSGlrQkg7O0FHN2pCRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtDSCtqQkg7O0FHNWpCRDtFQUNJO0VBQ0E7Q0grakJIOztBRzVqQkQ7RUFDSTtFQUNBO0VBQ0E7Q0grakJIOztBRzlqQkc7RUFDSTtFQUNBO0NIaWtCUDs7QUc3akJEO0VBQ0k7RUFDQTtFQUNBO0NIZ2tCSDs7QUcvakJHO0VBQ0k7RUFDQTtDSGtrQlA7O0FHOWpCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIaWtCSDs7QUdoa0JHO0VBQ0k7RUFDQTtDSG1rQlA7O0FHL2pCRDtFQUNJO0VBQ0E7RUFDQTtDSGtrQkg7O0FHamtCRztFQUNJO0VBQ0E7RUFDQTtDSG9rQlA7O0FHaGtCRDtFQUNJO0VBQ0E7RUFDQTtDSG1rQkg7O0FHbGtCRztFQUNJO0VBQ0E7Q0hxa0JQOztBR2prQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hva0JIOztBR2prQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hva0JIOztBR25rQkc7RUFDSTtFQUNBO0VBQ0E7Q0hza0JQOztBR2xrQkQ7RUFDSTtFQUNBO0NIcWtCSDs7QUdsa0JEO0VBQ0k7RUFDQTtDSHFrQkg7O0FHcGtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h1a0JQOztBR3BrQk87RUFDSTtDSHVrQlg7O0FHbGtCRDs7RUFFSTtFQUNBO0NIcWtCSDs7QUdwa0JHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3a0JQOztBR3JrQk87O0VBQ0k7RUFDQTtDSHlrQlg7O0FHcGtCRDtFQUNJO0VBQ0E7Q0h1a0JIOztBR3RrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIeWtCUDs7QUd0a0JPO0VBQ0k7RUFDQTtDSHlrQlg7O0FHcGtCRDtFQUNJO0VBQ0E7Q0h1a0JIOztBR3RrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIeWtCUDs7QUd0a0JPO0VBQ0k7Q0h5a0JYOztBR3BrQkQ7RUFDSTtFQUNBO0NIdWtCSDs7QUd0a0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHlrQlA7O0FHcmtCRDtFQUNJO0VBQ0E7Q0h3a0JIOztBR3ZrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMGtCUDs7QUd0a0JEO0VBQ0k7RUFDQTtFQUNBO0NIeWtCSDs7QUd4a0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDJrQlA7O0FHeGtCTztFQUNJO0NIMmtCWDs7QUd0a0JEO0VBQ0k7RUFDQTtDSHlrQkg7O0FHeGtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDJrQlA7O0FHdmtCRDtFQUNJO0NIMGtCSDs7QUd2a0JEO0VBQ0k7RUFDQTtDSDBrQkg7O0FHemtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDRrQlA7O0FHeGtCRDtFQUNJO0VBQ0E7RUFDQTtDSDJrQkg7O0FHemtCRztFQUNJO0VBQ0E7RUFDQTtDSDRrQlA7O0FHeGtCRDtFQUNJO0VBQ0E7RUFDQTtDSDJrQkg7O0FHemtCRztFQUNJO0VBQ0E7Q0g0a0JQOztBR3ZrQkQ7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7Q0gwa0JIOztBR3prQkc7OztFQUdJO0NINGtCUDs7QUcxa0JHO0VBQ0k7Q0g2a0JQOztBRzFrQkc7RUFDSTtFQUNBO0NINmtCUDs7QUc1a0JPO0VBQ0k7Q0gra0JYOztBRzVrQk87RUFDSTtDSCtrQlg7O0FHNWtCTztFQUNJO0VBQ0E7Q0gra0JYOztBRzFrQkQ7O0FBRUE7RUFDSTtFQUNBO0NINmtCSDs7QUcxa0JEO0VBQ0k7RUFDQTtDSDZrQkg7O0FHNWtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIK2tCUDs7QUcza0JEO0VBQ0k7Q0g4a0JIOztBRzNrQkQ7RUFFUTtJQUNJO0dINmtCVDtDQUNGOztBR3hrQkQ7O0FBRUE7RUFDSTtJQUNJO0dIMmtCTDtDQUNGOztBR3ZrQkQ7Ozs7RUg2a0JFOztBR3RrQkY7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIeWtCSDs7QUd0a0JEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NIeWtCSDs7QUdya0JEOztBQUVBOzs7RUFHSTtFQUNBO0NId2tCSDs7QUdwa0JEOztBQUVBO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtDSHVrQkg7O0FHcGtCRDtFQUNJO0NIdWtCSDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIdWtCSDs7QUdwa0JEOztFQUVJO0NIdWtCSDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtDSHVrQkg7O0FHcGtCRDtFQUNJO0NIdWtCSDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR2xrQk87RUFDSTtFQUNBO0NIcWtCWDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0NIbWtCSDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWtCSDs7QUdoa0JEO0VBQ0k7RUFDQTtFQUNBO0NIbWtCSDs7QUdoa0JEOzs7O0VBSUk7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0NIbWtCSDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSG1rQkg7O0FHaGtCRDtFQUNJO0NIbWtCSDs7QUdoa0JEO0VBQ0k7RUFDQTtFQUNBO0NIbWtCSDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWtCSDs7QUdqa0JHO0VBUEo7SUFRUTtHSHFrQkw7Q0FDRjs7QUdua0JHO0VBQ0k7Q0hza0JQOztBR2xrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hxa0JIOztBR2xrQkQ7RUFDSTtFQUNBO0NIcWtCSDs7QUdsa0JEO0VBQ0k7Q0hxa0JIOztBR2xrQkQ7RUFDSTtDSHFrQkg7O0FHbGtCRDtFQUNJO0NIcWtCSDs7QUdsa0JEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHNrQkg7O0FHcGtCRDtFQUF1QztDSHdrQnRDOztBR3ZrQkQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0gya0JIOztBR3hrQkQ7RUFDSTtDSDJrQkg7O0FHeGtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIMmtCSDs7QUd4a0JEO0VBQ0k7Q0gya0JIOztBR3hrQkQ7RUFDSTtDSDJrQkg7O0FHeGtCRDtFQUNJO0NIMmtCSDs7QUd4a0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0gya0JIOztBR3hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMmtCSDs7QUd4a0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMmtCSDs7QUd4a0JEO0VBQ0k7Q0gya0JIOztBR3hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMmtCSDs7QUd4a0JEO0VBQ0k7RUFDQTtDSDJrQkg7O0FHeGtCRDtFQUNJO0NIMmtCSDs7QUd4a0JEO0VBQ0k7Q0gya0JIOztBR3hrQkQ7RUFDSTtJQUNJO0dIMmtCTDs7RUd6a0JDO0lBQ0k7R0g0a0JMO0NBQ0Y7O0FHemtCRDtFQUNJO0NINGtCSDs7QUd6a0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINGtCSDs7QUd6a0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDRrQkg7O0FHemtCRDtFQUNJO0NINGtCSDs7QUd6a0JEO0VBQ0k7Q0g0a0JIOztBRzFrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINmtCSDs7QUcza0JEO0VBQXVCO0NIK2tCdEI7O0FHOWtCRDtFQUFtQztDSGtsQmxDOztBR2psQkQ7RUFBbUM7RUFBMEI7RUFBWTtFQUFhO0VBQWM7RUFBYztFQUFrQjtFQUFvQjtFQUFpQjtFQUFxQztDSDhsQjdNOztBRzdsQkQ7RUFBYTtDSGltQlo7O0FHaG1CRDtFQUFXO0NIb21CVjs7QUdubUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHNtQkg7O0FHcm1CRztFQUNJO0NId21CUDs7QUdybUJEO0VBQTZCO0VBQWE7RUFBZ0I7Q0gybUJ6RDs7QUcxbUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0g2bUJIOztBRzNtQkQ7O0FBQ0E7RUFBbUI7RUFBWTtFQUFnQjtDSGtuQjlDOztBR2puQkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHSDhvQkc7O0FHam5CSDtFQUNJO0lBQ0k7R0hvbkJMOztFR25uQks7SUFDSTtJQUNBO0dIc25CVDs7RUdwbkJLO0lBQ0k7R0h1bkJUOztFR3JuQks7SUFDSTtHSHduQlQ7Q0FDRjs7QUdybkJEO0VBQTRCO0VBQVk7Q0gwbkJ2Qzs7QUd6bkJEO0VBQXdCO0NINm5CdkI7O0FHNW5CRDtFQUErQjtFQUFhO0NIaW9CM0M7O0FHaG9CRDtFQUFvQjtDSG9vQm5COztBR25vQkQ7RUFBMkI7RUFBVTtFQUFTO0NIeW9CN0M7O0FHeG9CRDtFQUFrQztDSDRvQmpDOztBRzNvQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIOG9CSDs7QUc1b0JEO0VBQVE7RUFBMkI7Q0hpcEJsQzs7QUcvb0JEO0VBQ0k7SUFDSTtHSGtwQkw7Q0FDRjs7QUdocEJEO0VBQ0k7Q0htcEJIOztBR2pwQkQ7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0hvcEJMOztFR25wQks7SUFDSTtHSHNwQlQ7O0VHbnBCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dIc3BCVDs7RUdycEJTO0lBQ0k7R0h3cEJiOztFR3RwQlM7SUFDSTtJQUNBO0lBQ0E7R0h5cEJiO0NBQ0Y7O0FHbnBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIc3BCUDs7QUdwcEJPO0VBQ0k7RUFDQTtDSHVwQlg7O0FHcnBCVztFQUpKO0lBS1E7R0h5cEJiO0NBQ0Y7O0FHdnBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIMHBCZjs7QUd2cEJXO0VBQ0k7RUFDQTtFQUNBO0NIMHBCZjs7QUd6cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g0cEJuQjs7QUczcEJtQjtFQUNJO0NIOHBCdkI7O0FHM3BCZTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIOHBCbkI7O0FHNXBCZTtFQUNJO0VBQ0E7Q0grcEJuQjs7QUc3cEJlO0VBQ0k7RUFDQTtDSGdxQm5COztBRzVwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0grcEJmOztBRzFwQm1COzs7RUFDSTtFQUNBO0VBQ0E7Q0grcEJ2Qjs7QUcxcEJtQjtFQUNJO0VBQ0E7RUFDQTtDSDZwQnZCOztBR3pwQmU7RUFDSTtDSDRwQm5COztBR3hwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMnBCZjs7QUd6cEJlO0VBQ0k7RUFDQTtFQUNBO0NINHBCbkI7O0FHenBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g0cEJuQjs7QUd4cEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIMnBCdkI7O0FHdHBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIeXBCZjs7QUd2cEJlO0VBQ0k7Q0gwcEJuQjs7QUd0cEJXO0VBQ0k7RUFDQTtDSHlwQmY7O0FHdHBCVztFQUNJO0NIeXBCZjs7QUd2cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0gwcEJuQjs7QUd4cEJtQjtFQUNJO0NIMnBCdkI7O0FHeHBCbUI7RUFDSTtDSDJwQnZCOztBR3hwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0gycEJ2Qjs7QUd2cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0gwcEJuQjs7QUd6cEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINHBCdkI7O0FHenBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDRwQnZCOztBR3hwQmU7RUFDSTtFQUNBO0NIMnBCbkI7O0FHcnBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NId3BCWDs7QUdscEJHO0VBQ0k7RUFDQTtDSHFwQlA7O0FHcHBCTztFQUNFO0NIdXBCVDs7QUkvNkREO0VBQ0U7Q0prN0REOztBSS82REQ7RUFDRTtDSms3REQ7O0FJOTZEQztFQURGO0lBRUk7R0prN0REO0NBQ0Y7O0FJOTZEQztFQURGO0lBRUk7R0prN0REO0NBQ0Y7O0FJLzZERDtFQUNFO0NKazdERDs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUkvNkREO0VBQ0U7Q0prN0REOztBSS82REQ7RUFDRTtDSms3REQ7O0FJLzZERDtFQUNFO0NKazdERDs7QUkvNkREO0VBQ0U7Q0prN0REOztBSTk2REM7RUFERjtJQUVJO0dKazdERDtDQUNGOztBSTk2REM7RUFERjtJQUVJO0dKazdERDtDQUNGOztBSS82REQ7RUFDRTtDSms3REQ7O0FJLzZERDtFQUNFO0NKazdERDs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUtuZ0VEO0VBQ0k7Q0xzZ0VIOztBS25nRUQ7RUFDSTtDTHNnRUg7O0FLbmdFRDtFQUNJO0NMc2dFSDs7QUtuZ0VEO0VBQ0k7Q0xzZ0VIOztBS2xnRUQ7RUFDSTtDTHFnRUg7O0FLbGdFRDtFQUNJO0NMcWdFSDs7QUtsZ0VEO0VBQ0k7Q0xxZ0VIOztBS2pnRUQ7RUFDSTtDTG9nRUg7O0FLamdFRDtFQUNJO0NMb2dFSDs7QUtqZ0VEO0VBQ0k7Q0xvZ0VIOztBS2pnRUQ7RUFDSTtDTG9nRUg7O0FLamdFRDtFQUNJO0NMb2dFSDs7QUtqZ0VEO0VBQ0k7Q0xvZ0VIOztBS2pnRUQ7RUFDSTtDTG9nRUg7O0FLaGdFRDtFQUNJO0NMbWdFSDs7QUtoZ0VEO0VBQ0k7Q0xtZ0VIOztBS2hnRUQ7RUFDSTtDTG1nRUg7O0FLaGdFRDtFQUNJO0NMbWdFSDs7QUtoZ0VEO0VBQ0k7Q0xtZ0VIOztBSy8vREQ7RUFDSTtDTGtnRUg7O0FLLy9ERDtFQUNJO0NMa2dFSDs7QUsvL0REO0VBQ0k7Q0xrZ0VIOztBSy8vREQ7RUFDSTtDTGtnRUg7O0FLLy9ERDtFQUNJO0NMa2dFSDs7QUsvL0REO0VBQ0k7Q0xrZ0VIOztBSzkvREQ7RUFDSTtDTGlnRUg7O0FLOS9ERDtFQUNJO0NMaWdFSDs7QUs5L0REO0VBQ0k7Q0xpZ0VIOztBSzkvREQ7RUFDSTtDTGlnRUg7O0FLOS9ERDtFQUNJO0NMaWdFSDs7QUs5L0REO0VBQ0k7Q0xpZ0VIOztBSzkvREQ7RUFDSTtDTGlnRUg7O0FLOS9ERDtFQUNJO0NMaWdFSDs7QUs5L0REO0VBQ0k7Q0xpZ0VIOztBSzkvREQ7RUFDSTtDTGlnRUg7O0FLOS9ERDtFQUNJO0NMaWdFSDs7QUs5L0REO0VBQ0k7Q0xpZ0VIOztBSzMvREQ7RUFDSTtJQUNJO0dMOC9ETDs7RUszL0RDO0lBQ0k7R0w4L0RMOztFSzMvREM7SUFDSTtHTDgvREw7O0VLMy9EQztJQUNJO0dMOC9ETDs7RUszL0RDO0lBQ0k7R0w4L0RMOztFSzMvREM7SUFDSTtHTDgvREw7O0VLMy9EQztJQUNJO0dMOC9ETDs7RUszL0RDO0lBQ0k7R0w4L0RMOztFSzMvREM7SUFDSTtHTDgvREw7Q0FDRjs7QUt4L0REO0VBQ0k7SUFDSTtHTDIvREw7O0VLeC9EQztJQUNJO0dMMi9ETDs7RUt4L0RDO0lBQ0k7R0wyL0RMOztFS3gvREM7SUFDSTtHTDIvREw7O0VLeC9EQztJQUNJO0dMMi9ETDs7RUt4L0RDO0lBQ0k7R0wyL0RMOztFS3gvREM7SUFDSTtHTDIvREw7O0VLeC9EQztJQUNJO0dMMi9ETDs7RUt4L0RDO0lBQ0k7R0wyL0RMOztFS3gvREM7SUFDSTtHTDIvREw7O0VLeC9EQztJQUNJO0dMMi9ETDs7RUt4L0RDO0lBQ0k7R0wyL0RMOztFS3gvREM7SUFDSTtHTDIvREw7O0VLeC9EQztJQUNJO0dMMi9ETDs7RUt4L0RDO0lBQ0k7R0wyL0RMOztFS3gvREM7SUFDSTtHTDIvREw7O0VLeC9EQztJQUNJO0dMMi9ETDs7RUt4L0RDO0lBQ0k7R0wyL0RMOztFS3gvREM7SUFDSTtHTDIvREw7Q0FDRjs7QUtyL0REO0VBQ0k7SUFDSTtHTHcvREw7O0VLci9EQztJQUNJO0dMdy9ETDs7RUtyL0RDO0lBQ0k7R0x3L0RMOztFS3IvREM7SUFDSTtHTHcvREw7O0VLci9EQztJQUNJO0dMdy9ETDs7RUtyL0RDO0lBQ0k7R0x3L0RMOztFS3IvREM7SUFDSTtHTHcvREw7O0VLci9EQztJQUNJO0dMdy9ETDs7RUtyL0RDO0lBQ0k7R0x3L0RMOztFS3IvREM7SUFDSTtHTHcvREw7O0VLci9EQztJQUNJO0dMdy9ETDs7RUtyL0RDO0lBQ0k7R0x3L0RMOztFS3IvREM7SUFDSTtHTHcvREw7O0VLci9EQztJQUNJO0dMdy9ETDs7RUtyL0RDO0lBQ0k7R0x3L0RMOztFS3IvREM7SUFDSTtHTHcvREw7O0VLci9EQztJQUNJO0dMdy9ETDs7RUtyL0RDO0lBQ0k7R0x3L0RMOztFS3IvREM7SUFDSTtHTHcvREw7Q0FDRjs7QU0vMUVEO0VBQ0k7Q05rMkVIOztBTS8xRUQ7RUFDSTtDTmsyRUg7O0FNLzFFRDtFQUNJO0NOazJFSDs7QU0vMUVEO0VBQ0k7Q05rMkVIOztBTS8xRUQ7RUFDSTtDTmsyRUg7O0FNOTFFRDtFQUNJO0NOaTJFSDs7QU05MUVEO0VBQ0k7Q05pMkVIOztBTTkxRUQ7RUFDSTtDTmkyRUg7O0FNOTFFRDtFQUNJO0NOaTJFSDs7QU05MUVEO0VBQ0k7Q05pMkVIOztBTTkxRUQ7RUFDSTtDTmkyRUg7O0FNOTFFRDtFQUNJO0NOaTJFSDs7QU05MUVEO0VBQ0k7Q05pMkVIOztBTTkxRUQ7RUFDSTtDTmkyRUg7O0FPdDVFRDtFQUNJO0NQeTVFSDs7QU90NUVHO0VBREo7SUFFUTtHUDA1RUw7Q0FDRjs7QU92NUVEO0VBQ0k7Q1AwNUVIOztBT3Q1RUQ7RUFDSTtDUHk1RUg7O0FPdDVFRDtFQUNJO0NQeTVFSDs7QU9yNUVHO0VBREo7SUFFUTtHUHk1RUw7Q0FDRjs7QU90NUVEO0VBQ0k7Q1B5NUVIOztBT3Q1RUQ7RUFDSTtDUHk1RUg7O0FPcjVFRztFQURKO0lBRVE7R1B5NUVMO0NBQ0Y7O0FPcjVFRDtFQUNJO0NQdzVFSDs7QU9yNUVEO0VBQ0k7Q1B3NUVIOztBT3I1RUQ7RUFDSTtDUHc1RUg7O0FPcjVFRDtFQUNJO0NQdzVFSDs7QU9wNUVEO0VBQ0k7Q1B1NUVIOztBT3A1RUQ7RUFDSTtDUHU1RUg7O0FPcDVFRDtFQUNJO0NQdTVFSDs7QU9wNUVEO0VBQ0k7Q1B1NUVIOztBT241RUc7RUFESjtJQUVRO0dQdTVFTDtDQUNGOztBT3A1RUQ7RUFDSTtDUHU1RUg7O0FPbjVFRztFQURKO0lBRVE7R1B1NUVMO0NBQ0Y7O0FPbjVFRDtFQUNJO0NQczVFSDs7QVFuL0VEO0VBQ0U7Q1JzL0VEOztBUWwvRUM7RUFERjtJQUVJO0dScy9FRDtDQUNGOztBUWwvRUM7RUFERjtJQUVJO0dScy9FRDtDQUNGOztBUWwvRUM7RUFERjtJQUVJO0dScy9FRDtDQUNGOztBUW4vRUQ7RUFDRTtDUnMvRUQ7O0FRbC9FQztFQURGO0lBRUk7R1JzL0VEO0NBQ0Y7O0FRbC9FQztFQURGO0lBRUk7R1JzL0VEO0NBQ0Y7O0FRbC9FQztFQURGO0lBRUk7R1JzL0VEO0NBQ0Y7O0FRbi9FRDtFQUNFO0NScy9FRDs7QVFsL0VDO0VBREY7SUFFSTtHUnMvRUQ7Q0FDRjs7QVFsL0VDO0VBREY7SUFFSTtHUnMvRUQ7Q0FDRjs7QVFsL0VDO0VBREY7SUFFSTtHUnMvRUQ7Q0FDRjs7QVFsL0VDO0VBREY7SUFFSTtHUnMvRUQ7Q0FDRjs7QVFsL0VDO0VBREY7SUFFSTtHUnMvRUQ7Q0FDRjs7QVFuL0VEO0VBQ0U7Q1JzL0VEOztBUWwvRUM7RUFERjtJQUVJO0dScy9FRDtDQUNGOztBUWwvRUM7RUFERjtJQUVJO0dScy9FRDtDQUNGOztBUW4vRUQ7RUFDRTtDUnMvRUQ7O0FRbC9FQztFQURGO0lBRUk7R1JzL0VEO0NBQ0Y7O0FRbC9FQztFQURGO0lBRUk7R1JzL0VEO0NBQ0Y7O0FRbi9FRDtFQUNFO0NScy9FRDs7QVFsL0VDO0VBREY7SUFFSTtHUnMvRUQ7Q0FDRjs7QVFuL0VEO0VBQ0U7Q1JzL0VEOztBUWwvRUM7RUFERjtJQUVJO0dScy9FRDtDQUNGOztBUW4vRUQ7RUFDRTtDUnMvRUQ7O0FRbC9FQztFQURGO0lBRUk7R1JzL0VEO0NBQ0Y7O0FTeG5GRDtFQUNFO0VBQ0E7Q1QybkZEOztBU3huRkQ7RUFDRTtDVDJuRkQ7O0FTdm5GRDtFQUNFO0NUMG5GRDs7QVN0bkZEO0VBQ0U7RUFDQTtDVHluRkQ7O0FTdG5GRDtFQUNFO0VBQ0E7Q1R5bkZEOztBU3RuRkQ7RUFDRTtFQUNBO0NUeW5GRDs7QVNybkZEO0VBQ0U7Q1R3bkZEOztBU3JuRkQ7RUFDRTtDVHduRkQ7O0FTcm5GRDtFQUNFO0NUd25GRDs7QVN0bkZEO0VBQ0U7Q1R5bkZEOztBU3RuRkQ7RUFDRTtDVHluRkQ7O0FTdG5GRDtFQUNFO0NUeW5GRDs7QVN0bkZEO0VBQ0U7Q1R5bkZEOztBU3RuRkQ7RUFDRTtDVHluRkQ7O0FTdG5GRDtFQUNFO0NUeW5GRDs7QVN0bkZEO0VBQ0U7Q1R5bkZEOztBU3RuRkQ7RUFDRTtDVHluRkQ7O0FTdG5GRDtFQUNFO0NUeW5GRDs7QVNybkZEO0VBQ0U7Q1R3bkZEOztBU3JuRkQ7RUFDRTtDVHduRkQ7O0FTcm5GRDtFQUNFO0NUd25GRDs7QVNybkZEO0VBQ0U7Q1R3bkZEOztBU3JuRkQ7RUFDRTtDVHduRkQ7O0FTcm5GRDtFQUNFO0NUd25GRDs7QVNybkZEO0VBQ0U7Q1R3bkZEOztBU3JuRkQ7RUFDRTtDVHduRkQ7O0FTcm5GRDtFQUNFO0NUd25GRDs7QVNybkZEO0VBQ0U7Q1R3bkZEOztBU3JuRkQ7RUFDRTtDVHduRkQ7O0FTcm5GRDtFQUNFO0NUd25GRDs7QVNybkZEO0VBQ0U7Q1R3bkZEOztBU3BuRkQ7RUFDRTtDVHVuRkQ7O0FTL21GRDtFQUNFO0lBQ0U7R1RrbkZEOztFUy9tRkQ7SUFDRTtHVGtuRkQ7O0VTL21GRDtJQUNFO0dUa25GRDs7RVMvbUZEO0lBQ0U7R1RrbkZEOztFUy9tRkQ7SUFDRTtHVGtuRkQ7O0VTL21GRDtJQUNFO0dUa25GRDs7RVMvbUZEO0lBQ0U7R1RrbkZEOztFUy9tRkQ7SUFDRTtHVGtuRkQ7Q0FDRjs7QVM5bUZEO0VBQ0U7SUFDRTtHVGluRkQ7Q0FDRjs7QVVyeUZEO0VBQ0U7Q1Z3eUZEOztBVXJ5RkQ7RUFDRTtDVnd5RkQ7O0FVcnlGRDtFQUNFO0NWd3lGRDs7QVVyeUZEO0VBQ0U7Q1Z3eUZEOztBVXJ5RkQ7RUFDRTtDVnd5RkQ7O0FVcnlGRDtFQUNFO0NWd3lGRDs7QVVyeUZEO0VBQ0U7Q1Z3eUZEOztBVW55RkQ7RUFDRTtFQUNBO0NWc3lGRDs7QVVueUZEO0VBQ0U7RUFDQTtDVnN5RkQ7O0FVbnlGRDtFQUNFO0VBQ0E7Q1ZzeUZEOztBVW55RkQ7RUFDRTtFQUNBO0NWc3lGRDs7QVVueUZEO0VBQ0U7RUFDQTtDVnN5RkQ7O0FVbnlGRDtFQUNFO0VBQ0E7Q1ZzeUZEOztBVW55RkQ7RUFDRTtFQUNBO0NWc3lGRDs7QVVueUZEO0VBQ0U7RUFDQTtDVnN5RkQ7O0FVbnlGRDtFQUNFO0VBQ0E7Q1ZzeUZEOztBVW55RkQ7RUFDRTtFQUNBO0NWc3lGRDs7QVVueUZEO0VBQ0U7RUFDQTtDVnN5RkQ7O0FVbnlGRDtFQUNFO0VBQ0E7Q1ZzeUZEOztBVW55RkQ7RUFDRTtFQUNBO0NWc3lGRDs7QVVseUZEO0VBQ0U7RUFDQTtDVnF5RkQ7O0FVbHlGRDtFQUNFO0VBQ0E7Q1ZxeUZEOztBVWx5RkQ7RUFDRTtFQUNBO0NWcXlGRDs7QVVseUZEO0VBQ0U7RUFDQTtDVnF5RkQ7O0FVbHlGRDtFQUNFO0VBQ0E7Q1ZxeUZEOztBVWx5RkQ7RUFDRTtFQUNBO0NWcXlGRDs7QVVseUZEO0VBQ0U7RUFDQTtDVnF5RkQ7O0FVbHlGRDtFQUNFO0VBQ0E7Q1ZxeUZEOztBVWx5RkQ7RUFDRTtFQUNBO0NWcXlGRDs7QVVqeUZEO0VBQ0U7Q1ZveUZEOztBVWp5RkQ7RUFDRTtDVm95RkQ7O0FVanlGRDtFQUNFO0NWb3lGRDs7QVVqeUZEO0VBQ0U7Q1ZveUZEOztBVWp5RkQ7RUFDRTtDVm95RkQ7O0FVaHlGRDtFQUNFO0NWbXlGRDs7QVUveEZEO0VBQ0U7Q1ZreUZEOztBVS94RkQ7RUFDRTtDVmt5RkQ7O0FVL3hGRDtFQUNFO0NWa3lGRDs7QVUveEZEO0VBQ0U7Q1ZreUZEOztBVS94RkQ7RUFDRTtDVmt5RkQ7O0FVL3hGRDtFQUNFO0NWa3lGRDs7QVUxeEZEO0VBQ0U7SUFDRTtHVjZ4RkQ7O0VVMXhGRDtJQUNFO0lBQ0E7R1Y2eEZEOztFVTF4RkQ7SUFDRTtJQUNBO0dWNnhGRDs7RVUxeEZEO0lBQ0U7SUFDQTtHVjZ4RkQ7Q0FDRjs7QVV6eEZEO0VBQ0U7SUFDRTtHVjR4RkQ7O0VVenhGRDtJQUNFO0dWNHhGRDs7RVV6eEZEO0lBQ0U7R1Y0eEZEOztFVXp4RkQ7SUFDRTtHVjR4RkQ7O0VVenhGRDtJQUNFO0dWNHhGRDs7RVV6eEZEO0lBQ0U7R1Y0eEZEOztFVXp4RkQ7SUFDRTtJQUNBO0dWNHhGRDs7RVV6eEZEO0lBQ0U7SUFDQTtHVjR4RkQ7O0VVenhGRDtJQUNFO0lBQ0E7R1Y0eEZEOztFVXp4RkQ7SUFDRTtJQUNBO0dWNHhGRDs7RVV6eEZEO0lBQ0U7SUFDQTtHVjR4RkQ7O0VVenhGRDtJQUNFO0lBQ0E7R1Y0eEZEOztFVXp4RkQ7SUFDRTtJQUNBO0dWNHhGRDs7RVV6eEZEO0lBQ0U7SUFDQTtHVjR4RkQ7O0VVenhGRDtJQUNFO0lBQ0E7R1Y0eEZEOztFVXp4RkQ7SUFDRTtJQUNBO0dWNHhGRDs7RVV6eEZEO0lBQ0U7SUFDQTtHVjR4RkQ7O0VVenhGRDtJQUNFO0dWNHhGRDs7RVV6eEZEO0lBQ0U7R1Y0eEZEOztFVXp4RkQ7SUFDRTtHVjR4RkQ7O0VVenhGRDtJQUNFO0dWNHhGRDs7RVV6eEZEO0lBQ0U7R1Y0eEZEOztFVXp4RkQ7SUFDRTtHVjR4RkQ7O0VVenhGRDtJQUNFO0dWNHhGRDs7RVV6eEZEO0lBQ0U7R1Y0eEZEOztFVXp4RkQ7SUFDRTtHVjR4RkQ7Q0FDRjs7QVV4eEZEO0VBQ0U7SUFDRTtHVjJ4RkQ7O0VVeHhGRDtJQUNFO0lBQ0E7R1YyeEZEOztFVXh4RkQ7SUFDRTtJQUNBO0dWMnhGRDs7RVV4eEZEO0lBQ0U7SUFDQTtHVjJ4RkQ7O0VVeHhGRDtJQUNFO0dWMnhGRDs7RVV4eEZEO0lBQ0U7R1YyeEZEO0NBQ0Y7O0FXNW9HRDtFQUNFO0NYK29HRDs7QVczb0dDO0VBQ0U7SUFDRTtHWDhvR0g7Q0FDRjs7QVd6b0dDO0VBQ0U7SUFDRTtHWDRvR0g7Q0FDRjs7QVd2b0dDO0VBQ0U7SUFDRTtHWDBvR0g7Q0FDRjs7QVdyb0dDO0VBQ0U7SUFDRTtHWHdvR0g7Q0FDRjs7QVdwb0dEO0VBQ0U7Q1h1b0dEOztBV3BvR0Q7RUFDRTtDWHVvR0Q7O0FXbm9HQztFQUNFO0lBQ0U7R1hzb0dIO0NBQ0Y7O0FXam9HQztFQUNFO0lBQ0U7R1hvb0dIO0NBQ0Y7O0FXL25HQztFQUNFO0lBQ0U7R1hrb0dIO0NBQ0Y7O0FXN25HRDtFQUNFO0NYZ29HRDs7QVc3bkdEO0VBQ0U7Q1hnb0dEOztBVzVuR0M7RUFDRTtJQUNFO0dYK25HSDtDQUNGOztBVzFuR0M7RUFDRTtJQUNFO0dYNm5HSDtDQUNGOztBV3huR0M7RUFDRTtJQUNFO0dYMm5HSDtDQUNGOztBV3ZuR0Q7RUFDRTtDWDBuR0Q7O0FXdG5HQztFQUNFO0lBQ0U7R1h5bkdIO0NBQ0Y7O0FXcG5HQztFQUNFO0lBQ0U7R1h1bkdIO0NBQ0Y7O0FXbG5HQztFQUNFO0lBQ0U7R1hxbkdIO0NBQ0Y7O0FXam5HRDtFQUNFO0NYb25HRDs7QVdobkdDO0VBQ0U7SUFDRTtHWG1uR0g7Q0FDRjs7QVc5bUdDO0VBQ0U7SUFDRTtHWGluR0g7Q0FDRjs7QVc3bUdEO0VBQ0U7Q1hnbkdEOztBVzdtR0Q7RUFDRTtDWGduR0Q7O0FXNW1HQztFQUNFO0lBQ0U7R1grbUdIO0NBQ0Y7O0FXMW1HQztFQUNFO0lBQ0U7R1g2bUdIO0NBQ0Y7O0FXeG1HQztFQUNFO0lBQ0U7R1gybUdIO0NBQ0Y7O0FXdm1HRDtFQUNFO0NYMG1HRDs7QVd2bUdEO0VBQ0U7Q1gwbUdEOztBV3RtR0M7RUFDRTtJQUNFO0dYeW1HSDtDQUNGOztBV3BtR0M7RUFDRTtJQUNFO0dYdW1HSDtDQUNGOztBV2xtR0M7RUFDRTtJQUNFO0dYcW1HSDtDQUNGOztBV2ptR0Q7RUFDRTtDWG9tR0Q7O0FXaG1HQztFQUNFO0lBQ0U7R1htbUdIO0NBQ0Y7O0FXOWxHQztFQUNFO0lBQ0U7R1hpbUdIO0NBQ0Y7O0FXNWxHQztFQUNFO0lBQ0U7R1grbEdIO0NBQ0Y7O0FXNWxHRDtFQUNFO0NYK2xHRDs7QVczbEdDO0VBQ0U7SUFDRTtHWDhsR0g7Q0FDRjs7QVd6bEdDO0VBQ0U7SUFDRTtHWDRsR0g7Q0FDRjs7QVd2bEdDO0VBQ0U7SUFDRTtHWDBsR0g7Q0FDRjs7QVd0bEdEO0VBQ0U7Q1h5bEdEOztBV3JsR0M7RUFDRTtJQUNFO0dYd2xHSDtDQUNGOztBV25sR0M7RUFDRTtJQUNFO0dYc2xHSDtDQUNGOztBV2psR0M7RUFDRTtJQUNFO0dYb2xHSDtDQUNGOztBV2hsR0Q7RUFDRTtDWG1sR0Q7O0FXL2tHQztFQUNFO0lBQ0U7R1hrbEdIO0NBQ0Y7O0FXN2tHQztFQUNFO0lBQ0U7R1hnbEdIO0NBQ0Y7O0FXM2tHQztFQUNFO0lBQ0U7R1g4a0dIO0NBQ0Y7O0FXMWtHRDtFQUNFO0NYNmtHRDs7QVd6a0dDO0VBQ0U7SUFDRTtHWDRrR0g7Q0FDRjs7QVd2a0dDO0VBQ0U7SUFDRTtHWDBrR0g7Q0FDRjs7QVd2a0dEO0VBQ0U7Q1gwa0dEOztBV3RrR0M7RUFDRTtJQUNFO0dYeWtHSDtDQUNGOztBV3BrR0M7RUFDRTtJQUNFO0dYdWtHSDtDQUNGOztBV2xrR0M7RUFDRTtJQUNFO0dYcWtHSDtDQUNGOztBV2prR0Q7RUFDRTtDWG9rR0Q7O0FXaGtHQztFQUNFO0lBQ0U7R1hta0dIO0NBQ0Y7O0FXOWpHQztFQUNFO0lBQ0U7R1hpa0dIO0NBQ0Y7O0FXNWpHQztFQUNFO0lBQ0U7R1grakdIO0NBQ0Y7O0FXM2pHRDtFQUNFO0NYOGpHRDs7QVcxakdDO0VBQ0U7SUFDRTtHWDZqR0g7Q0FDRjs7QVd4akdDO0VBQ0U7SUFDRTtHWDJqR0g7Q0FDRjs7QVd0akdDO0VBQ0U7SUFDRTtHWHlqR0g7Q0FDRjs7QVdwakdEO0VBQ0U7Q1h1akdEOztBV25qR0M7RUFDRTtJQUNFO0dYc2pHSDtDQUNGOztBV2pqR0M7RUFDRTtJQUNFO0dYb2pHSDtDQUNGOztBVy9pR0M7RUFDRTtJQUNFO0dYa2pHSDtDQUNGOztBVzlpR0Q7RUFDRTtDWGlqR0Q7O0FXN2lHQztFQUNFO0lBQ0U7R1hnakdIO0NBQ0Y7O0FXM2lHQztFQUNFO0lBQ0U7R1g4aUdIO0NBQ0Y7O0FXemlHQztFQUNFO0lBQ0U7R1g0aUdIO0NBQ0Y7O0FXeGlHRDtFQUNFO0NYMmlHRDs7QVd2aUdDO0VBQ0U7SUFDRTtHWDBpR0g7Q0FDRjs7QVdyaUdDO0VBQ0U7SUFDRTtHWHdpR0g7Q0FDRjs7QVduaUdDO0VBQ0U7SUFDRTtHWHNpR0g7Q0FDRjs7QVdsaUdEO0VBQ0U7Q1hxaUdEOztBV2ppR0M7RUFDRTtJQUNFO0dYb2lHSDtDQUNGOztBVy9oR0M7RUFDRTtJQUNFO0dYa2lHSDtDQUNGOztBVzdoR0M7RUFDRTtJQUNFO0dYZ2lHSDtDQUNGOztBVzVoR0Q7RUFDRTtDWCtoR0Q7O0FXM2hHQztFQUNFO0lBQ0U7R1g4aEdIO0NBQ0Y7O0FXemhHQztFQUNFO0lBQ0U7R1g0aEdIO0NBQ0Y7O0FXdmhHQztFQUNFO0lBQ0U7R1gwaEdIO0NBQ0Y7O0FZL2tIRDtFQUNFO0Naa2xIRDs7QVk5a0hDO0VBREY7SUFFSTtHWmtsSEQ7Q0FDRjs7QVkva0hEO0VBQ0U7Q1prbEhEOztBWS9rSEQ7RUFDRTtDWmtsSEQ7O0FZL2tIRDtFQUNFO0Naa2xIRDs7QVk5a0hDO0VBREY7SUFFSTtHWmtsSEQ7Q0FDRjs7QWE1bUhEO0VBQ0k7Q2IrbUhIOztBYTNtSEQ7RUFDSTtDYjhtSEg7O0FhMW1IRDtFQUNJO0NiNm1ISDs7QWExbUhEO0VBQ0k7Q2I2bUhIOztBYXptSEQ7O0VBRUk7Q2I0bUhIOztBYXptSEQ7O0VBRUk7Q2I0bUhIOztBYXptSEQ7O0VBRUk7Q2I0bUhIOztBYXptSEQ7O0VBRUk7Q2I0bUhIOztBYXptSEQ7RUFDSTtDYjRtSEg7O0FheG1IRDtFQUNJO0NiMm1ISDs7QWF4bUhEO0VBQ0k7Q2IybUhIOztBYXZtSEQ7RUFDSTtDYjBtSEg7O0Fhdm1IRDtFQUNJO0NiMG1ISDs7QWF0bUhEO0VBQ0k7Q2J5bUhIOztBYXRtSEQ7RUFDSTtDYnltSEg7O0FhdG1IRDtFQUNJO0NieW1ISDs7QWMvcUhEO0VBQ0U7Q2RrckhEOztBYzlxSEM7RUFERjtJQUVJO0dka3JIRDtDQUNGOztBYzlxSEM7RUFERjtJQUVJO0dka3JIRDtDQUNGOztBYy9xSEQ7RUFDRTtDZGtySEQ7O0FjOXFIQztFQURGO0lBRUk7R2RrckhEO0NBQ0Y7O0FjOXFIQztFQURGO0lBRUk7R2RrckhEO0NBQ0Y7O0FjL3FIRDtFQUNFO0Nka3JIRDs7QWMvcUhEO0VBQ0U7Q2RrckhEOztBYzlxSEM7RUFERjtJQUVJO0dka3JIRDtDQUNGOztBYzlxSEM7RUFERjtJQUVJO0dka3JIRDtDQUNGOztBYy9xSEQ7RUFDRTtDZGtySEQ7O0FjOXFIQztFQURGO0lBRUk7R2RrckhEO0NBQ0Y7O0FjOXFIQztFQURGO0lBRUk7R2RrckhEO0NBQ0Y7O0FjL3FIRDtFQUNFO0Nka3JIRDs7QWM5cUhDO0VBREY7SUFFSTtHZGtySEQ7Q0FDRjs7QWM5cUhDO0VBREY7SUFFSTtHZGtySEQ7Q0FDRjs7QWMvcUhEO0VBQ0U7Q2RrckhEOztBYzlxSEM7RUFERjtJQUVJO0dka3JIRDtDQUNGOztBYzlxSEM7RUFERjtJQUVJO0dka3JIRDtDQUNGOztBYy9xSEQ7RUFDRTtDZGtySEQ7O0FjOXFIQztFQURGO0lBRUk7R2RrckhEO0NBQ0Y7O0FjOXFIQztFQURGO0lBRUk7R2RrckhEO0NBQ0Y7O0FjL3FIRDtFQUNFO0Nka3JIRDs7QWM5cUhDO0VBREY7SUFFSTtHZGtySEQ7Q0FDRjs7QWM5cUhDO0VBREY7SUFFSTtHZGtySEQ7Q0FDRjs7QWMvcUhEO0VBQ0U7Q2RrckhEOztBYzlxSEM7RUFERjtJQUVJO0dka3JIRDtDQUNGOztBYzlxSEM7RUFERjtJQUVJO0dka3JIRDtDQUNGOztBYy9xSEQ7RUFDRTtDZGtySEQ7O0FjOXFIQztFQURGO0lBRUk7R2RrckhEO0NBQ0Y7O0FjOXFIQztFQURGO0lBRUk7R2RrckhEO0NBQ0Y7O0FlbjFIRDtFQUNFO0NmczFIRDs7QWVuMUhEO0VBQ0U7Q2ZzMUhEOztBZW4xSEQ7RUFDRTtDZnMxSEQ7O0FlbDFIRDtFQUNFO0NmcTFIRDs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVsMUhEO0VBQ0U7Q2ZxMUhEOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWwxSEQ7RUFDRTtDZnExSEQ7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlbDFIRDtFQUNFO0NmcTFIRDs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVsMUhEO0VBQ0U7Q2ZxMUhEOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWwxSEQ7RUFDRTtDZnExSEQ7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlbDFIRDtFQUNFO0NmcTFIRDs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVsMUhEO0VBQ0U7Q2ZxMUhEOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWwxSEQ7RUFDRTtDZnExSEQ7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlbDFIRDtFQUNFO0NmcTFIRDs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVsMUhEO0VBQ0U7Q2ZxMUhEOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWwxSEQ7RUFDRTtDZnExSEQ7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlbDFIRDtFQUNFO0NmcTFIRDs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVsMUhEO0VBQ0U7Q2ZxMUhEOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWwxSEQ7RUFDRTtDZnExSEQ7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlbDFIRDtFQUNFO0NmcTFIRDs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVsMUhEO0VBQ0U7Q2ZxMUhEOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWwxSEQ7RUFDRTtDZnExSEQ7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlbDFIRDtFQUNFO0NmcTFIRDs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWVsMUhEO0VBQ0U7Q2ZxMUhEOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWoxSEM7RUFERjtJQUVJO0dmcTFIRDtDQUNGOztBZWwxSEQ7RUFDRTtDZnExSEQ7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlajFIQztFQURGO0lBRUk7R2ZxMUhEO0NBQ0Y7O0FlbDFIRDtFQUNFO0NmcTFIRDs7QWVqMUhDO0VBREY7SUFFSTtHZnExSEQ7Q0FDRjs7QWdCdnJJRDtFQUNJO0NoQjBySUg7O0FnQnZySUQ7RUFDSTtDaEIwcklIOztBZ0J2cklEO0VBQ0k7Q2hCMHJJSDs7QWdCdnJJRDtFQUNJO0NoQjBySUg7O0FnQnZySUQ7RUFDSTtDaEIwcklIOztBZ0J2cklEO0VBQ0k7Q2hCMHJJSDs7QWdCdHJJRDtFQUNJO0NoQnlySUg7O0FnQnRySUQ7RUFDSTtDaEJ5cklIOztBZ0J0cklEO0VBQ0k7Q2hCeXJJSDs7QWdCdHJJRDtFQUNJO0NoQnlySUg7O0FnQnRySUQ7RUFDSTtDaEJ5cklIOztBZ0J0cklEO0VBQ0k7Q2hCeXJJSDs7QWdCdHJJRDtFQUNJO0NoQnlySUg7O0FnQnBySUc7RUFDSTtDaEJ1cklQOztBZ0JscklHO0VBQ0k7Q2hCcXJJUDs7QWdCaHJJRztFQUNJO0NoQm1ySVA7O0FnQjlxSUc7RUFDSTtDaEJpcklQOztBZ0I1cUlHO0VBQ0k7Q2hCK3FJUDs7QWdCMXFJRDtFQUNJO0NoQjZxSUg7O0FnQjFxSUQ7RUFDSTtDaEI2cUlIOztBZ0IxcUlEO0VBQ0k7Q2hCNnFJSDs7QWdCMXFJRDtFQUNJO0NoQjZxSUg7O0FnQjFxSUQ7RUFDSTtDaEI2cUlIOztBZ0IxcUlEO0VBQ0k7Q2hCNnFJSDs7QWdCMXFJRDtFQUNJO0NoQjZxSUg7O0FnQjFxSUQ7RUFDSTtDaEI2cUlIOztBZ0J2cUlHO0VBQ0k7Q2hCMHFJUDs7QWlCdHlJRDtFQUNFO0NqQnl5SUQ7O0FpQnR5SUQ7RUFDRTtDakJ5eUlEOztBaUJ0eUlEO0VBQ0U7Q2pCeXlJRDs7QWlCdHlJRDtFQUNFO0NqQnl5SUQ7O0FpQnR5SUQ7RUFDRTtDakJ5eUlEOztBaUJ0eUlEO0VBQ0U7Q2pCeXlJRDs7QWlCdHlJRDtFQUNFO0NqQnl5SUQ7O0FpQnR5SUQ7RUFDRTtDakJ5eUlEOztBaUJ0eUlEO0VBQ0U7Q2pCeXlJRDs7QWlCdHlJRDtFQUNFO0NqQnl5SUQ7O0FpQnR5SUQ7RUFDRTtDakJ5eUlEOztBaUJ0eUlEO0VBQ0U7Q2pCeXlJRDs7QWlCdHlJRDtFQUNFO0NqQnl5SUQ7O0FpQnJ5SUM7RUFDRTtDakJ3eUlIOztBa0I3MUlEO0VBQ0U7Q2xCZzJJRDs7QWtCNzFJRDtFQUNFO0NsQmcySUQ7O0FrQjkxSUQ7RUFDRTtDbEJpMklEOztBa0I3MUlDO0VBREY7SUFFSTtHbEJpMklEO0NBQ0Y7O0FrQjcxSUM7RUFERjtJQUVJO0dsQmkySUQ7Q0FDRjs7QWtCLzFJRDtFQUNFO0NsQmsySUQ7O0FrQjkxSUM7RUFERjtJQUVJO0dsQmsySUQ7Q0FDRjs7QWtCOTFJQztFQURGO0lBRUk7R2xCazJJRDtDQUNGOztBa0IvMUlEO0VBQ0U7Q2xCazJJRDs7QWtCOTFJQztFQURGO0lBRUk7R2xCazJJRDtDQUNGOztBa0I5MUlDO0VBREY7SUFFSTtHbEJrMklEO0NBQ0Y7O0FrQi8xSUQ7RUFDRTtDbEJrMklEOztBa0I5MUlDO0VBREY7SUFFSTtHbEJrMklEO0NBQ0Y7O0FrQjkxSUM7RUFERjtJQUVJO0dsQmsySUQ7Q0FDRjs7QWtCLzFJRDtFQUNFO0NsQmsySUQ7O0FrQjkxSUM7RUFERjtJQUVJO0dsQmsySUQ7Q0FDRjs7QWtCOTFJQztFQURGO0lBRUk7R2xCazJJRDtDQUNGOztBa0JoMklEO0VBQ0U7Q2xCbTJJRDs7QWtCLzFJQztFQURGO0lBRUk7R2xCbTJJRDtDQUNGOztBa0IvMUlDO0VBREY7SUFFSTtHbEJtMklEO0NBQ0Y7O0FrQmgySUQ7RUFDRTtDbEJtMklEOztBa0JoMklEO0VBQ0U7Q2xCbTJJRDs7QWtCajJJRDtFQUNFO0NsQm8ySUQ7O0FtQm45SUQ7RUFDSTtDbkJzOUlIOztBb0J2OUlEO0VBQ0U7Q3BCMDlJRDs7QXFCMTlJRDtFQUNJO0NyQjY5SUg7O0FxQjE5SUQ7RUFDSTtDckI2OUlIOztBcUIxOUlEO0VBQ0k7Q3JCNjlJSDs7QXFCMTlJRDtFQUNJO0NyQjY5SUg7O0FxQjE5SUQ7RUFDSTtDckI2OUlIOztBcUIxOUlEO0VBQ0k7Q3JCNjlJSDs7QXFCMTlJRDtFQUNJO0NyQjY5SUg7O0FxQjE5SUQ7RUFDSTtDckI2OUlIOztBcUIxOUlEO0VBQ0k7Q3JCNjlJSDs7QXFCejlJRDtFQUNJO0NyQjQ5SUg7O0FxQno5SUQ7RUFDSTtDckI0OUlIOztBcUJ6OUlEO0VBQ0k7Q3JCNDlJSDs7QXFCejlJRDtFQUNJO0NyQjQ5SUg7O0FxQng5SUQ7RUFDSTtDckIyOUlIOztBcUJ4OUlEO0VBQ0k7Q3JCMjlJSDs7QXFCeDlJRDtFQUNJO0NyQjI5SUg7O0FxQng5SUQ7RUFDSTtDckIyOUlIOztBcUJ4OUlEO0VBQ0k7Q3JCMjlJSDs7QXFCcjlJRztFQUNJO0NyQnc5SVA7O0FxQnA5SUc7RUFDSTtDckJ1OUlQOztBcUJuOUlEO0VBQ0k7Q3JCczlJSDs7QXFCbDlJRztFQUNJO0NyQnE5SVA7O0FxQmo5SUQ7RUFDSTtDckJvOUlIOztBcUJqOUlEO0VBQ0k7Q3JCbzlJSDs7QXFCajlJRDtFQUNJO0NyQm85SUg7O0FxQmg5SUQ7RUFDSTtDckJtOUlIOztBcUJoOUlEO0VBQ0k7Q3JCbTlJSDs7QXFCaDlJRDtFQUNJO0NyQm05SUg7O0FxQmg5SUQ7RUFDSTtDckJtOUlIOztBcUJoOUlEO0VBQ0k7Q3JCbTlJSDs7QXFCaDlJRDtFQUNJO0NyQm05SUg7O0FxQmg5SUQ7RUFDSTtDckJtOUlIOztBcUJoOUlEO0VBQ0k7Q3JCbTlJSDs7QXFCLzhJRDtFQUNJO0NyQms5SUg7O0FxQi84SUQ7RUFDSTtDckJrOUlIOztBcUIvOElEO0VBQ0k7Q3JCazlJSDs7QXFCOThJRDtFQUNJO0NyQmk5SUg7O0FxQjk4SUQ7RUFDSTtDckJpOUlIOztBcUI5OElEO0VBQ0k7Q3JCaTlJSDs7QXFCNzhJRDtFQUNJO0NyQmc5SUg7O0FxQjc4SUQ7RUFDSTtDckJnOUlIOztBcUI3OElEO0VBQ0k7Q3JCZzlJSDs7QXFCNzhJRDtFQUNJO0NyQmc5SUg7O0FxQjc4SUQ7RUFDSTtDckJnOUlIOztBcUI3OElEO0VBQ0k7Q3JCZzlJSDs7QXFCNThJRDtFQUNJO0NyQis4SUg7O0FxQjU4SUQ7RUFDSTtDckIrOElIOztBcUI1OElEO0VBQ0k7Q3JCKzhJSDs7QXFCNThJRDtFQUNJO0NyQis4SUg7O0FxQjU4SUQ7RUFDSTtDckIrOElIOztBcUI1OElEO0VBQ0k7Q3JCKzhJSDs7QXFCNThJRDtFQUNJO0NyQis4SUg7O0FxQjU4SUQ7RUFDSTtDckIrOElIOztBcUI1OElEO0VBQ0k7Q3JCKzhJSDs7QXNCaHJKQzs7RUFDRTtDdEJvckpIOztBc0IvcUpDOztFQUNFO0N0Qm1ySkg7O0FzQjlxSkM7O0VBQ0U7Q3RCa3JKSDs7QXNCN3FKQzs7RUFDRTtDdEJpckpIOztBc0I1cUpDOztFQUNFO0N0QmdySkg7O0FzQjNxSkM7O0VBQ0U7Q3RCK3FKSDs7QXVCNXNKRDtFQUNJO0N2QitzSkg7O0F1QjVzSkQ7RUFDSTtDdkIrc0pIOztBdUI1c0pEO0VBQ0k7Q3ZCK3NKSDs7QXVCNXNKRDtFQUNJO0N2QitzSkg7O0F1QjVzSkQ7RUFDSTtDdkIrc0pIOztBdUI1c0pEO0VBQ0k7Q3ZCK3NKSDs7QXVCMXNKRDtFQUNJO0N2QjZzSkg7O0F1QjFzSkQ7RUFDSTtDdkI2c0pIOztBdUIxc0pEO0VBQ0k7Q3ZCNnNKSDs7QXVCMXNKRDtFQUNJO0N2QjZzSkg7O0F1QjFzSkQ7RUFDSTtDdkI2c0pIOztBdUIxc0pEO0VBQ0k7Q3ZCNnNKSDs7QXVCMXNKRDtFQUNJO0N2QjZzSkg7O0F1QjFzSkQ7RUFDSTtDdkI2c0pIOztBdUJ4c0pEO0VBQ0k7Q3ZCMnNKSDs7QXVCeHNKRDtFQUNJO0N2QjJzSkg7O0F1QnhzSkQ7RUFDSTtDdkIyc0pIOztBdUJ4c0pEO0VBQ0k7Q3ZCMnNKSDs7QXVCeHNKRDtFQUNJO0N2QjJzSkg7O0F1QnhzSkQ7RUFDSTtDdkIyc0pIOztBdUJ4c0pEO0VBQ0k7Q3ZCMnNKSDs7QXVCeHNKRDtFQUNJO0N2QjJzSkg7O0F1QnhzSkQ7RUFDSTtDdkIyc0pIOztBdUJ4c0pEO0VBQ0k7Q3ZCMnNKSDs7QXVCeHNKRDtFQUNJO0N2QjJzSkg7O0F1QnRzSkQ7RUFDSTtDdkJ5c0pIOztBdUJ0c0pEO0VBQ0k7Q3ZCeXNKSDs7QXVCdHNKRDtFQUNJO0N2QnlzSkg7O0F1QnBzSkQ7RUFDSTtDdkJ1c0pIOztBdUJwc0pEO0VBQ0k7Q3ZCdXNKSDs7QXVCcHNKRDtFQUNJO0N2QnVzSkg7O0F1QnBzSkQ7RUFDSTtFQUNBO0VBQ0E7Q3ZCdXNKSDs7QXVCbHNKRDtFQUNJO0N2QnFzSkg7O0F1QmxzSkQ7RUFDSTtDdkJxc0pIOztBdUJsc0pEO0VBQ0k7Q3ZCcXNKSDs7QXVCaHNKRDtFQUNJO0N2Qm1zSkg7O0F1QmhzSkQ7RUFDSTtDdkJtc0pIOztBdUJoc0pEO0VBQ0k7Q3ZCbXNKSDs7QXVCaHNKRDtFQUNJO0N2Qm1zSkg7O0F1QmhzSkQ7RUFDSTtDdkJtc0pIOztBdUJoc0pEO0VBQ0k7Q3ZCbXNKSDs7QXVCaHNKRDtFQUNJO0N2Qm1zSkg7O0F1QmhzSkQ7RUFDSTtDdkJtc0pIOztBdUJoc0pEO0VBQ0k7Q3ZCbXNKSDs7QXVCaHNKRDtFQUNJO0N2Qm1zSkg7O0F1QmhzSkQ7RUFDSTtDdkJtc0pIOztBdUJoc0pEO0VBQ0k7Q3ZCbXNKSDs7QXVCaHNKRDtFQUNJO0N2Qm1zSkg7O0F1QmhzSkQ7RUFDSTtDdkJtc0pIOztBdUJoc0pEO0VBQ0k7Q3ZCbXNKSDs7QXVCaHNKRDtFQUNJO0N2Qm1zSkg7O0F1QjlySkQ7RUFDSTtDdkJpc0pIOztBd0JqNkpEO0VBQ0U7Q3hCbzZKRDs7QXlCdjZKRDtFQUNJO0N6QjA2Skg7O0F5QnY2SkQ7RUFDSTtDekIwNkpIOztBeUJ2NkpEO0VBQ0k7Q3pCMDZKSDs7QXlCdjZKRDtFQUNJO0N6QjA2Skg7O0EwQnI2SkQ7RUFDSTtDMUJ3NkpIOztBMEJyNkpEO0VBQ0k7QzFCdzZKSDs7QTJCMTdKRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUNFO0MzQmtnS0Q7O0EyQmpnS0M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtDM0I4b0tMOztBMkI1b0tDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7QzNCb3RLTDs7QTJCaHRLRDtFQUNFO0VBQ0E7RUFDQTtDM0JtdEtEOztBMkJqdEtEO0VBQ0U7RUFDQTtFQUNBO0MzQm90S0Q7O0EyQnpyS0Q7RUFDRTtDM0I0cktEOztBMkIxcktEO0VBQ0U7QzNCNnJLRDs7QTJCMXJLRDtFQUNFO0MzQjZyS0Q7O0EyQjNyS0Q7RUFDRTtDM0I4cktEOztBMkI1cktEO0VBQ0U7QzNCK3JLRDs7QUZ2dktEOztBOEJWQTtFQUNJO0VBQ0E7QzVCc3dLSDs7QTRCcHdLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QnV3S1A7O0E0QnB3S0c7RUFDSTtDNUJ1d0tQOztBNEJwd0tHO0VBQ0k7RUFDQTtDNUJ1d0tQOztBNEJyd0tPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCd3dLWDs7QTRCdHdLZTtFQUNJO0VBQ0E7QzVCeXdLbkI7O0E0QnZ3S21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIwd0t2Qjs7QTRCcndLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1Qnd3S2Y7O0E0QnJ3S1c7RUFDSTtDNUJ3d0tmOztBNEJ0d0tlO0VBQ0k7QzVCeXdLbkI7O0E0QnB3S087RUFDSTtFQUNBO0VBQ0E7QzVCdXdLWDs7QTRCcndLVzs7RUFFSTtDNUJ3d0tmOztBNEJ0d0tlOztFQUNJO0VBQ0E7QzVCMHdLbkI7O0E0Qnh3S21COztFQUNJO0M1QjR3S3ZCOztBNEJ4d0tlOztFQUNJO0M1QjR3S25COztBNEJ6d0tlOztFQUNJO0M1QjZ3S25COztBNEJ4d0tPO0VBRUk7QzVCMHdLWDs7QTRCendLVztFQUNJO0M1QjR3S2Y7O0E0QjN3S2U7RUFDSTtDNUI4d0tuQjs7QTRCM3dLVztFQUNJO0M1Qjh3S2Y7O0E0Qnp3S0c7RUFDSTtFQUNBO0VBQ0E7QzVCNHdLUDs7QTRCMXdLTztFQUNJO0VBQ0E7RUFDQTtDNUI2d0tYOztBNEIxd0tPO0VBQ0k7RUFDQTtFQUNBO0VBQWE7RUFDYjtDNUI4d0tYOztBNEI1d0tXO0VBTko7SUFPUTtHNUJneEtiO0NBQ0Y7O0E0Qjl3S1c7RUFWSjtJQVdRO0c1Qmt4S2I7Q0FDRjs7QTRCL3dLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCa3hLWDs7QTRCaHhLVztFQUNJO0M1Qm14S2Y7O0E0Qmh4S1c7RUFYSjtJQVlRO0c1Qm94S2I7Q0FDRjs7QTRCanhLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJveEtYOztBNEJseEtXO0VBQ0k7QzVCcXhLZjs7QTRCbnhLZTtFQUNJO0M1QnN4S25COztBNEJqeEtlO0VBQ0k7QzVCb3hLbkI7O0E0Qmx4S21CO0VBSEo7SUFJUTtHNUJzeEtyQjtDQUNGOztBNEJseEtXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCcXhLZjs7QTRCbnhLZTtFQUNJO0M1QnN4S25COztBNEJseEttQjtFQUNJO0M1QnF4S3ZCOztBNEJseEsyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCcXhLL0I7O0E0Qi93S2U7RUFDSTtDNUJreEtuQjs7QTRCL3dLZTtFQUNJO0VBQ0E7QzVCa3hLbkI7O0E0Qjl3S21CO0VBQ0k7QzVCaXhLdkI7O0E0Qjd3S2U7RUFDSTtDNUJneEtuQjs7QTRCL3dLbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qmt4S3ZCOztBNEI5d0t1QjtFQUNJO0M1Qml4SzNCOztBNEIvd0t1QjtFQUNJO0M1Qmt4SzNCOztBNEJ4d0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjJ3S2Y7O0E0Qnh3S1c7RUFDSTtFQUNBO0M1QjJ3S2Y7O0E0Qnh3S1c7RUFDSTtFQUNBO0VBQ0E7QzVCMndLZjs7QTRCeHdLVztFQUNJO0VBQ0E7RUFDQTtDNUIyd0tmOztBNEJ4d0tXO0VBQ0k7RUFDQTtDNUIyd0tmOztBNEJ0d0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ5d0tmOztBNEJyd0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCd3dLZjs7QTRCcHdLTztFQUNJO0M1QnV3S1g7O0E0Qm53S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJzd0tmOztBNEJsd0tPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCcXdLWDs7QTRCbndLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCc3dLZjs7QTRCcHdLZTtFQUNJO0M1QnV3S25COztBNEJwd0tlO0VBQ0k7QzVCdXdLbkI7O0E0Qmx3S2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJxd0tuQjs7QTRCbndLbUI7RUFDSTtDNUJzd0t2Qjs7QTRCbndLbUI7RUFDSTtDNUJzd0t2Qjs7QTRCbndLbUI7RUFDSTtFQUNBO0M1QnN3S3ZCOztBNEJud0ttQjtFQUNJO0VBQ0E7RUFDQTtDNUJzd0t2Qjs7QTRCbndLbUI7RUFDSTtFQUNBO0VBQ0E7QzVCc3dLdkI7O0E0Qm53S21CO0VBQ0k7RUFDQTtDNUJzd0t2Qjs7QTRCbndLbUI7RUFDSTtFQUNBO0M1QnN3S3ZCOztBNEJod0tPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFJSTtFQUNBO0VBQ0E7QzVCZ3dLZjs7QTRCN3ZLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1Qmd3S2Y7O0E0Qjl2S2U7O0VBRUk7RUFDQTtFQUNBO0M1Qml3S25COztBNEIvdkttQjs7RUFDSTtDNUJtd0t2Qjs7QTRCL3ZLZTtFQUNJO0M1Qmt3S25COztBNEI3dkttQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJnd0t2Qjs7QTRCNXZLdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUIrdkszQjs7QTRCenZLbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUI0dkt2Qjs7QTRCMXZLdUI7RUFOSjtJQU9RO0c1Qjh2S3pCO0NBQ0Y7O0E0Qnp2S21CO0VBQ0k7QzVCNHZLdkI7O0E0QnZ2S21CO0VBREo7SUFFUTtHNUIydktyQjtDQUNGOztBNEJydktXO0VBQ0k7QzVCd3ZLZjs7QTRCbnZLRztFQUNJO0VBQ0E7RUFDQTtDNUJzdktQOztBNEJwdktPO0VBQ0k7QzVCdXZLWDs7QTRCcnZLVztFQUhKO0lBSVE7RzVCeXZLYjtDQUNGOztBNEJ0dktPOztFQUVJO0M1Qnl2S1g7O0E0QnZ2S1c7O0VBQ0k7QzVCMnZLZjs7QTRCeHZLVzs7RUFDSTtDNUI0dktmOztBNEJ4dktPO0VBQ0c7QzVCMnZLVjs7QTRCeHZLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjJ2S25COztBNEJ6dkttQjtFQVRKO0lBVVE7SUFDQTtHNUI2dktyQjtDQUNGOztBNEIzdkttQjtFQWRKO0lBZVE7SUFDQTtHNUIrdktyQjtDQUNGOztBNEI3dkttQjtFQW5CSjtJQW9CUTtJQUNBO0c1Qml3S3JCO0NBQ0Y7O0E0Qjl2S2U7RUFDSTtDNUJpd0tuQjs7QTRCOXZLZTtFQUNJO0M1Qml3S25COztBNEI3dkttQjtFQUNJO0M1Qmd3S3ZCOztBNEIzdkttQjtFQUNJO0M1Qjh2S3ZCOztBNEJ4dktPO0VBQ0k7QzVCMnZLWDs7QTRCenZLVztFQUNJO0VBQ0E7QzVCNHZLZjs7QTRCMXZLZTtFQUpKO0lBS1E7RzVCOHZLakI7Q0FDRjs7QTRCNXZLZTtFQVJKO0lBU1E7RzVCZ3dLakI7Q0FDRjs7QTRCOXZLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qml3S25COztBNEJod0ttQjtFQVhKO0lBWVE7RzVCb3dLckI7Q0FDRjs7QTRCandLZTs7RUFFSTtDNUJvd0tuQjs7QTRCaHdLVztFQUNJO0VBQ0E7QzVCbXdLZjs7QTRCN3ZLK0I7RUFDSTtFQUNBO0VBQ0E7QzVCZ3dLbkM7O0E0Qnp2S2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNHZLbkI7O0E0QjF2S21CO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtHNUI4dktyQjtDQUNGOztBNEI1dkttQjtFQWZKO0lBZ0JRO0lBQ0E7SUFDQTtJQUNBO0c1Qmd3S3JCO0NBQ0Y7O0E0Qjl2S21CO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHNUJrd0tyQjtDQUNGOztBNEJod0ttQjtFQTVCSjtJQTZCUTtJQUNBO0lBQ0E7RzVCb3dLckI7Q0FDRjs7QTRCbHdLbUI7RUFDSTtDNUJxd0t2Qjs7QTRCL3ZLbUI7RUFDSTtDNUJrd0t2Qjs7QTRCL3ZLbUI7RUFDSTtDNUJrd0t2Qjs7QTRCM3ZLRztFQUNJO0M1Qjh2S1A7O0E0QjN2S0c7RUFFUTtJQUNJO0c1QjZ2S2I7O0U0QjN2S2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI4dktqQjs7RTRCNXZLaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIrdktyQjs7RTRCM3ZLYTtJQUNJO0c1Qjh2S2pCOztFNEIzdkthO0lBQ0k7RzVCOHZLakI7O0U0Qnp2S3FCO0lBQ0k7RzVCNHZLekI7Q0FDRjs7QTRCM3ZLMkI7RUFISjtJQUlRO0c1Qit2SzdCO0NBQ0Y7O0E0QjF5S0c7RUErQ2dCO0lBQ0k7SUFDQTtHNUIrdktyQjs7RTRCN3ZLcUI7SUFDSTtJQUNBO0c1Qmd3S3pCOztFNEI3dktxQjtJQUNJO0c1Qmd3S3pCOztFNEIxdktTO0lBQ0k7RzVCNnZLYjtDQUNGOztBNEJ6dktHO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIydktQOztBNEJ6dktPO0VBQ0k7RUFDQTtDNUI0dktYOztBNEIxdktXO0VBQ0k7RUFDQTtFQUNBO0M1QjZ2S2Y7O0E0QjF2S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2dktmOztBNEIzdktlOztFQUVJO0VBQ0E7RUFDQTtDNUI4dktuQjs7QTRCNXZLbUI7O0VBQ0k7RUFDQTtDNUJnd0t2Qjs7QTRCenZLVztFQUNJO0M1QjR2S2Y7O0E0Qnp2S1c7RUFDSTtDNUI0dktmOztBNEJudktPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJzdktYOztBNEJwdktXO0VBYko7SUFjUTtHNUJ3dktiO0NBQ0Y7O0E0QnR2S1c7RUFDSTtFQUNBO0VBQ0E7QzVCeXZLZjs7QTRCdnZLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjB2S25COztBNEJ4dkttQjtFQUNJO0M1QjJ2S3ZCOztBNEJ2dktlO0VBQ0k7QzVCMHZLbkI7O0E0QnR2S1c7RUFDSTtDNUJ5dktmOztBNEJ0dktXO0VBQ0k7RUFDQTtFQUNBO0M1Qnl2S2Y7O0E0QnZ2S2U7RUFDSTtFQUNBO0M1QjB2S25COztBNEJ0dktXO0VBQ0k7RUFDQTtDNUJ5dktmOztBNEJ2dktlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIwdktuQjs7QTRCcnZLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ3dktYOztBNEJ0dktXO0VBQ0k7QzVCeXZLZjs7QTRCcHZLRztFQUNJO0VBQ0E7RUFDQTtDNUJ1dktQOztBNEJydktPO0VBQ0k7RUFFQTtDNUJ1dktYOztBNEJwdktlO0VBQ0k7RUFDQTtFQUNBO0M1QnV2S25COztBNEJwdktlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCdXZLbkI7O0E0Qmx2S087O0VBRUk7QzVCcXZLWDs7QTRCbHZLTztFQUNJO0M1QnF2S1g7O0E0Qmx2S2U7RUFDSTtDNUJxdktuQjs7QTRCbHZLZTtFQUNJO0M1QnF2S25COztBNEJqdktXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCb3ZLZjs7QTRCaHZLTztFQUNJO0M1Qm12S1g7O0E0Qmh2S087RUFDSTtDNUJtdktYOztBNEJqdktXO0VBQ0k7QzVCb3ZLZjs7QTRCanZLVztFQUNJO0M1Qm92S2Y7O0E0Qmp2S1c7RUFDSTtDNUJvdktmOztBNEJodktPO0VBeEVKO0lBeUVRO0lBQ0E7SUFDQTtJQUNBO0c1Qm92S1Q7O0U0Qmx2S1M7SUFDSTtJQUNBO0c1QnF2S2I7Q0FDRjs7QTRCanZLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCb3ZLUDs7QTRCbHZLTztFQUNJO0M1QnF2S1g7O0E0Qmx2S087RUFDSTtDNUJxdktYOztBNEJsdktPO0VBQ0k7QzVCcXZLWDs7QTRCanZLVztFQUNJO0M1Qm92S2Y7O0E0Qmp2S1c7RUFDSTtFQUNBO0VBQ0E7QzVCb3ZLZjs7QTRCbHZLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCcXZLbkI7O0E0Qmx2S2U7RUFDSTtDNUJxdktuQjs7QTRCbnZLbUI7RUFDSTtDNUJzdkt2Qjs7QTRCOXVLTztFQUNJO0M1Qml2S1g7O0E0Qi91S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qmt2S2Y7O0E0Qi91S1c7RUFDSTtDNUJrdktmOztBNEIvdUtXO0VBQ0k7RUFDQTtDNUJrdktmOztBNEIvdUtXO0VBQ0k7RUFDQTtFQUNBO0M1Qmt2S2Y7O0E0Qi91S1c7RUFDSTtFQUNBO0VBQ0E7QzVCa3ZLZjs7QTRCL3VLVztFQUNJO0VBQ0E7QzVCa3ZLZjs7QTRCN3VLRztFQUNJO0M1Qmd2S1A7O0E0Qjl1S087RUFDSTtDNUJpdktYOztBNEI5dUtPO0VBQ0k7RUFDQTtDNUJpdktYOztBNEI5dUtPO0VBQ0k7QzVCaXZLWDs7QTRCL3VLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1Qmt2S2Y7O0E0Qi91S1c7RUFDSTtFQUNBO0M1Qmt2S2Y7O0E0Qi91S1c7RUFDSTtFQUNBO0M1Qmt2S2Y7O0E0Qjd1S0c7RUFDSTtDNUJndktQOztBNEIzdUtEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjh1S0g7O0E0QjV1S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qit1S1A7O0E0Qjd1S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCZ3ZLWDs7QTRCNXVLRztFQUNJO0M1Qit1S1A7O0E0QjV1S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUIrdUtQOztBNEI1dUtHO0VBQ0k7QzVCK3VLUDs7QTRCNXVLRztFQUNJO0VBQ0E7QzVCK3VLUDs7QTRCNXVLRztFQUNJO0M1Qit1S1A7O0E0QjN1S1c7RUFDSTtFQUNBO0M1Qjh1S2Y7O0E0QjN1S1c7RUFDSTtFQUNBO0M1Qjh1S2Y7O0E0Qnp1S0c7RUFDSTtDNUI0dUtQOztBNEIxdUtPO0VBQ0k7QzVCNnVLWDs7QTRCeHVLRDtFQUNJO0VBQ0E7RUFDQTtDNUIydUtIOztBNEJ6dUtHO0VBQ0k7RUFDQTtDNUI0dUtQOztBNEIxdUtPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2dUtYOztBNEIxdUtPOztFQUVJO0VBQ0E7QzVCNnVLWDs7QTRCM3VLVzs7RUFDSTtDNUIrdUtmOztBNEJ6dUtEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjR1S0g7O0E0Qnp1S0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNHVLSDs7QTRCMXVLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNnVLUDs7QTRCMXVLRztFQUNJO0VBQ0E7QzVCNnVLUDs7QTRCMXVLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNnVLUDs7QTRCM3VLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCOHVLWDs7QTRCMXVLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QjZ1S1A7O0E0QjN1S087RUFOSjtJQU9RO0c1Qit1S1Q7Q0FDRjs7QTRCN3VLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJndktYOztBNEI1dUtHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIrdUtQOztBNEI1dUtXO0VBQ0k7QzVCK3VLZjs7QTRCM3VLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCOHVLWDs7QTRCNXVLVztFQUNJO0M1Qit1S2Y7O0E0QjN1S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjh1S1g7O0E0QjV1S1c7RUFDSTtFQUNBO0M1Qit1S2Y7O0E0QjN1S087RUFDSTtFQUNBO0VBQ0E7QzVCOHVLWDs7QTRCNXVLVztFQUNJO0VBQ0E7QzVCK3VLZjs7QTRCM3VLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI4dUtYOztBNEI1dUtXO0VBQ0k7RUFDQTtDNUIrdUtmOztBNEI1dUtXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIrdUtmOztBNEJ6dUtEO0VBQ0k7QzVCNHVLSDs7QTRCMXVLRztFQUNJO0VBQ0E7QzVCNnVLUDs7QTRCMXVLRztFQUNJO0VBQ0E7RUFDQTtDNUI2dUtQOztBNEJ6dUtEO0VBSVk7SUFDSTtHNUJ5dUtiOztFNEJ2dUthO0lBQ0k7RzVCMHVLakI7O0U0QnR1S1M7SUFDSTtHNUJ5dUtiOztFNEJ2dUthO0lBQ0k7RzVCMHVLakI7O0U0QnJ1S0s7SUFDSTtHNUJ3dUtUOztFNEJwdUtDO0lBQ0k7SUFFQTs7OztPNUJ5dUtEO0dBQ0o7O0U0QnJ1S0s7SUFDSTtHNUJ3dUtUO0NBQ0Y7O0E0QnB1S0Q7RUFDSTtJQUNJO0c1QnV1S0w7O0U0QnJ1S0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCd3VLVDs7RTRCdHVLUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qnl1S2I7O0U0QnZ1S2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIwdUtqQjs7RTRCdnVLYTtJQUNJO0lBQ0E7SUFDQTtHNUIwdUtqQjs7RTRCdHVLUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ5dUtiOztFNEJ2dUthO0lBQ0k7RzVCMHVLakI7O0U0Qnh1S2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0c1QjB1S3JCOztFNEJ2dUtpQjtJQUNJO0lBQ0E7SUFDQTtHNUIwdUtyQjs7RTRCdnVLaUI7SUFDSTtJQUFhO0lBQ2I7RzVCMnVLckI7O0U0Qnh1S2lCO0lBQ0k7SUFDQTtJQUNBO0c1QjJ1S3JCOztFNEJydUtxQjtJQUNJO0c1Qnd1S3pCOztFNEJqdUtLO0lBQ0k7RzVCb3VLVDs7RTRCanVLSztJQUNJO0c1Qm91S1Q7O0U0Qmx1S1M7SUFDSTtHNUJxdUtiOztFNEJsdUtTO0lBQ0k7RzVCcXVLYjs7RTRCbnVLYTtJQUNJO0c1QnN1S2pCOztFNEJwdUtpQjtJQUNJO0c1QnV1S3JCOztFNEJwdUtpQjtJQUNJO0lBQ0E7RzVCdXVLckI7O0U0Qmx1S1M7SUFDSTtHNUJxdUtiOztFNEJsdUthO0lBQ0k7RzVCcXVLakI7O0U0Qm51S2lCO0lBQ0k7RzVCc3VLckI7O0U0QjlzS0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCaXRLVDs7RTRCOXNLUzs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJpdEtiOztFNEI5c0tTO0lBQ0k7RzVCaXRLYjs7RTRCOXNLUztJQUNJO0c1Qml0S2I7O0U0QjlzS1M7SUFDSTtHNUJpdEtiOztFNEI3c0thO0lBQ0k7RzVCZ3RLakI7O0U0QjdzS2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHNUJndEtqQjs7RTRCN3NLYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1Qmd0S2pCOztFNEIzc0tLO0lBQ0k7RzVCOHNLVDs7RTRCM3NLSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI4c0tUOztFNEI1c0tTOztJQUVJO0c1QitzS2I7O0U0QjVzS1M7SUFDSTtHNUIrc0tiOztFNEI3c0thO0lBQ0k7SUFDQTtJQUNBO0c1Qmd0S2pCOztFNEI3c0thO0lBQ0k7RzVCZ3RLakI7O0U0QjVzS1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QitzS2I7O0U0QjdzS2E7SUFDSTtJQUNBO0c1Qmd0S2pCOztFNEI3c0thO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCZ3RLakI7O0U0QjlzS2lCO0lBQ0k7RzVCaXRLckI7O0U0QjVzS2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCK3NLckI7O0U0QjFzS1M7SUFDSTtHNUI2c0tiOztFNEIzc0thO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI4c0tqQjs7RTRCNXNLaUI7SUFDSTtHNUIrc0tyQjs7RTRCNXNLaUI7SUFDSTtJQUNBO0lBQ0E7RzVCK3NLckI7O0U0QjdzS3FCO0lBQ0k7RzVCZ3RLekI7O0U0QjNzSzZCO0lBQ0k7RzVCOHNLakM7O0U0QnhzS2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCMnNLckI7O0U0QnpzS3FCO0lBQ0k7RzVCNHNLekI7O0U0QnJzS0s7SUFDSTtHNUJ3c0tUOztFNEJyc0tLO0lBQ0k7RzVCd3NLVDs7RTRCdHNLUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1QnlzS2I7O0U0QnZzS2E7SUFDSTtJQUNBO0c1QjBzS2pCOztFNEJ2c0thO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCMHNLakI7O0U0QnhzS2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCMnNLckI7O0U0QnZzS2E7SUFDSTtJQUNBO0c1QjBzS2pCOztFNEJ4c0tpQjtJQUNJO0lBQ0E7RzVCMnNLckI7Q0FDRjs7QTRCcHNLRDtFQUlnQjtJQUNJO0c1Qm9zS2pCOztFNEJoc0tpQjtJQUNJO0c1Qm1zS3JCO0NBQ0Y7O0E0QjFyS0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUI2cktQOztBNEIzcktPO0VBTko7SUFRUTtJQUNBO0c1QjhyS1Q7Q0FDRjs7QTRCNXJLTztFQUNJO0M1QityS1g7O0E0QjVyS087RUFDSTtFQUNBO0M1QityS1g7O0E0QjdyS1c7RUFKSjtJQUtRO0c1QmlzS2I7Q0FDRjs7QTRCL3JLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QmtzS2Y7O0E0QmhzS2U7RUFOSjtJQU9RO0c1Qm9zS2pCO0NBQ0Y7O0E0QmxzS2U7O0VBRUk7QzVCcXNLbkI7O0E0QmxzS2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJxc0tuQjs7QTRCbnNLbUI7RUFOSjtJQU9RO0c1QnVzS3JCO0NBQ0Y7O0E0QnJzS21CO0VBVko7SUFXUTtHNUJ5c0tyQjtDQUNGOztBNEJ2c0ttQjtFQWRKO0lBZVE7RzVCMnNLckI7Q0FDRjs7QTRCenNLbUI7RUFDSTtDNUI0c0t2Qjs7QTRCMXNLdUI7RUFISjtJQUlRO0c1QjhzS3pCO0NBQ0Y7O0E0QjFzS3VCO0VBQ0k7RUFDQTtDNUI2c0szQjs7QTRCM3NLMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjhzSy9COztBNEJ2c0tlO0VBQ0k7RUFDQTtFQUNBO0M1QjBzS25COztBNEJ4c0ttQjtFQUNJO0M1QjJzS3ZCOztBNEJ4c0ttQjtFQUNJO0M1QjJzS3ZCOztBNEJ6c0t1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjRzSzNCOztBNEJ6c0t1QjtFQW5CSjtJQW9CUTtHNUI2c0t6QjtDQUNGOztBNEJ4c0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjJzS2Y7O0E0QnpzS2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNHNLbkI7O0E0QnpzS2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjRzS25COztBNEJ4c0ttQjtFQUNJO0M1QjJzS3ZCOztBNEJ6c0ttQjtFQUNJO0M1QjRzS3ZCOztBNEJ2c0ttQjtFQUNJO0M1QjBzS3ZCOztBNEJ4c0ttQjtFQUNJO0M1QjJzS3ZCOztBNEJ0c0ttQjtFQUNJO0VBQ0E7QzVCeXNLdkI7O0E0QmxzS087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnFzS1g7O0E0Qm5zS1c7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHNUJ1c0tiO0NBQ0Y7O0E0QnJzS1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QndzS2Y7O0E0QnRzS2U7RUFQSjtJQVFRO0lBQ0E7RzVCMHNLakI7Q0FDRjs7QTRCdnNLbUI7RUFDSTtFQUNBO0M1QjBzS3ZCOztBNEJyc0ttQjtFQUNJO0VBQ0E7QzVCd3NLdkI7O0E0Qm5zS21CO0VBQ0k7RUFDQTtDNUJzc0t2Qjs7QTRCanNLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJvc0tmOztBNEJqc0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJvc0tmOztBNEJsc0tlO0VBQ0k7RUFDQTtDNUJxc0tuQjs7QTRCbHNLZTtFQUNJO0VBQ0E7QzVCcXNLbkI7O0E2QnR2T21COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCMHZPdkI7O0E2Qmx2T3VCOztFQUNJO0M3QnN2TzNCOztBNkJwdk8yQjtFQUhKOztJQUlRO0c3Qnl2TzdCO0NBQ0Y7O0E2Qmh2T3VCOztFQUNJO0M3Qm92TzNCOztBNkJsdk8yQjtFQUhKOztJQUlRO0c3QnV2TzdCO0NBQ0Y7O0E2QnJ2TzJCO0VBUEo7O0lBUVE7RzdCMHZPN0I7Q0FDRjs7QTZCeHZPMkI7RUFYSjs7SUFZUTtHN0I2dk83QjtDQUNGOztBNkJwdk91Qjs7RUFDSTtDN0J3dk8zQjs7QTZCdHZPMkI7RUFISjs7SUFJUTtHN0Iydk83QjtDQUNGOztBNkJ6dk8yQjtFQVBKOztJQVFRO0c3Qjh2TzdCO0NBQ0Y7O0E2QjV2TzJCO0VBWEo7O0lBWVE7RzdCaXdPN0I7Q0FDRjs7QTZCeHZPdUI7O0VBQ0k7QzdCNHZPM0I7O0E2QjF2TzJCO0VBSEo7O0lBSVE7RzdCK3ZPN0I7Q0FDRjs7QTZCN3ZPMkI7RUFQSjs7SUFRUTtHN0Jrd083QjtDQUNGOztBNkJod08yQjtFQVhKOztJQVlRO0c3QnF3TzdCO0NBQ0Y7O0E2QjV2T3VCOztFQUNJO0M3Qmd3TzNCOztBNkI5dk8yQjtFQUhKOztJQUlRO0c3Qm13TzdCO0NBQ0Y7O0E2Qmp3TzJCO0VBUEo7O0lBUVE7RzdCc3dPN0I7Q0FDRjs7QTZCcHdPMkI7RUFYSjs7SUFZUTtHN0J5d083QjtDQUNGOztBNkJod091Qjs7RUFDSTtDN0Jvd08zQjs7QTZCbHdPMkI7RUFISjs7SUFJUTtHN0J1d083QjtDQUNGOztBNkJyd08yQjtFQVBKOztJQVFRO0c3QjB3TzdCO0NBQ0Y7O0E2Qnh3TzJCO0VBWEo7O0lBWVE7RzdCNndPN0I7Q0FDRjs7QTZCcHdPdUI7O0VBQ0k7QzdCd3dPM0I7O0E2QnR3TzJCO0VBSEo7O0lBSVE7RzdCMndPN0I7Q0FDRjs7QTZCendPMkI7RUFQSjs7SUFRUTtHN0I4d083QjtDQUNGOztBNkIzd08yQjtFQVpKOztJQWFRO0c3Qmd4TzdCO0NBQ0Y7O0E2QnZ3T3VCOztFQUNJO0M3QjJ3TzNCOztBNkJ6d08yQjtFQUhKOztJQUlRO0c3Qjh3TzdCO0NBQ0Y7O0E2QjV3TzJCO0VBUEo7O0lBUVE7RzdCaXhPN0I7Q0FDRjs7QTZCL3dPMkI7RUFYSjs7SUFZUTtHN0JveE83QjtDQUNGOztBNkIzd091Qjs7RUFDSTtDN0Ird08zQjs7QTZCN3dPMkI7RUFISjs7SUFJUTtHN0JreE83QjtDQUNGOztBNkJoeE8yQjtFQVBKOztJQVFRO0c3QnF4TzdCO0NBQ0Y7O0E2Qm54TzJCO0VBWEo7O0lBWVE7RzdCd3hPN0I7Q0FDRjs7QTZCL3dPdUI7O0VBQ0k7QzdCbXhPM0I7O0E2Qmp4TzJCO0VBSEo7O0lBSVE7RzdCc3hPN0I7Q0FDRjs7QTZCcHhPMkI7RUFQSjs7SUFRUTtHN0J5eE83QjtDQUNGOztBNkJ2eE8yQjtFQVhKOztJQVlRO0c3QjR4TzdCO0NBQ0Y7O0E2Qmp4T3VCO0VBREo7O0lBRVE7RzdCc3hPekI7Q0FDRjs7QTZCL3dPMkI7O0VBQ0k7RUFDQTtDN0JteE8vQjs7QTZCanhPK0I7RUFKSjs7SUFLUTtHN0JzeE9qQztDQUNGOztBNkJweE8rQjtFQVJKOztJQVNRO0c3Qnl4T2pDO0NBQ0Y7O0E2Qmh4TzJCOztFQUNJO0VBQ0E7QzdCb3hPL0I7O0E2Qmx4TytCO0VBSko7O0lBS1E7RzdCdXhPakM7Q0FDRjs7QTZCcnhPK0I7RUFSSjs7SUFTUTtHN0IweE9qQztDQUNGOztBNkJseE9POztFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JxeE9YOztBNkJueE9XOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QnV4T2Y7O0E2QnJ4T2U7O0VBQ0k7RUFDQTtFQUNBO0M3Qnl4T25COztBNkJ0eE9lOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3QjB4T25COztBNkJ4eE9tQjs7RUFDSTtDN0I0eE92Qjs7QTZCMXhPdUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0I4eE8zQjs7QTZCNXhPMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Qmd5Ty9COztBNkIzeE9tQjs7RUFDSTtDN0IreE92Qjs7QTZCNXhPbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Qmd5T3ZCOztBNkI5eE91QjtFQVJKOztJQVNRO0lBQ0E7SUFDQTtHN0JteU96QjtDQUNGOztBNkJqeU91QjtFQWRKOztJQWVRO0lBQ0E7SUFDQTtHN0JzeU96QjtDQUNGOztBNkJweU91Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDN0J1eU8zQjs7QTZCcnlPMkI7RUFWSjs7SUFXUTtHN0IweU83QjtDQUNGOztBNkJ4eU8yQjtFQWRKOztJQWVRO0c3QjZ5TzdCO0NBQ0Y7O0E2Qnp5T21COztFQUNJO0VBQ0E7RUFDQTtDN0I2eU92Qjs7QTZCMXlPMkI7RUFESjs7SUFFUTtHN0IreU83QjtDQUNGOztBNkI3eU8yQjtFQUxKOztJQU1RO0c3Qmt6TzdCO0NBQ0Y7O0E2Qmh6TzJCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0M3Qm16Ty9COztBNkJqek8rQjtFQVBKOztJQVFRO0lBQ0E7RzdCc3pPakM7Q0FDRjs7QTZCcHpPK0I7RUFaSjs7SUFhUTtJQUNBO0c3Qnl6T2pDO0NBQ0Y7O0E2QnZ6TytCOztFQUNJO0M3QjJ6T25DOztBNkJ2ek8yQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCMnpPL0I7O0E2Qnp6TytCO0VBZEo7O0lBZVE7RzdCOHpPakM7Q0FDRjs7QTZCNXpPK0I7RUFsQko7O0lBbUJRO0c3QmkwT2pDO0NBQ0Y7O0E2Qjd6T3VCOztFQUNJO0VBQ0E7QzdCaTBPM0I7O0E2Qjd6T21COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QmkwT3ZCOztBNkIvek91Qjs7RUFDSTtDN0JtME8zQjs7QTZCL3pPbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdCbTBPdkI7O0E2QmowT3VCOztFQUNJO0M3QnEwTzNCOztBNkIvek8yQjs7RUFDSTtDN0JtME8vQjs7QTZCL3pPbUM7RUFGSjs7OztJQUdRO0c3QnMwT3JDO0NBQ0Y7O0E2QnAwT21DO0VBTko7Ozs7SUFPUTtHN0IyME9yQztDQUNGOztBNkJuME9tQjs7RUFDSTtFQUNBO0VBQ0E7QzdCdTBPdkI7O0E2QnIwT3VCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCeTBPM0I7O0E2QnAwT3VCOztFQUNJO0M3QncwTzNCOztBNkJ0ME8yQjs7RUFDSTtDN0IwME8vQjs7QTZCcDBPZTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0J3ME9uQjs7QTZCdDBPbUI7O0VBQ0k7RUFLQTtFQUNBO0M3QnMwT3ZCOztBNkJ4ek91Qjs7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCNHpPM0I7O0E2QjF6TzJCO0VBWko7Ozs7SUFhUTtJQUNBO0c3QmkwTzdCO0NBQ0Y7O0E2Qi96TzJCO0VBakJKOzs7O0lBa0JRO0lBQ0E7RzdCczBPN0I7Q0FDRjs7QTZCbjBPdUI7O0VBQ0k7QzdCdTBPM0I7O0E2QnAwT3VCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QncwTzNCOztBNkJyME91Qjs7RUFDSTtDN0J5ME8zQjs7QTZCdjBPMkI7O0VBQ0k7RUFDQTtDN0IyME8vQjs7QTZCejBPK0I7O0VBQ0k7QzdCNjBPbkM7O0E2QnYwT21COztFQUNJO0M3QjIwT3ZCOztBNkJ4ME8rQjtFQURKOztJQUVRO0c3QjYwT2pDO0NBQ0Y7O0E2QngwT21COztFQUNJO0VBQ0E7QzdCNDBPdkI7O0E2QnowT21COztFQUNJO0VBQ0E7QzdCNjBPdkI7O0E2QngwT2U7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjQwT25COztBNkJwME9tQjtFQURKOztJQUVRO0c3QnkwT3JCO0NBQ0Y7O0E2QmwwT0Q7RUFJZ0I7SUFDSTtJQUNBO0c3QmswT2pCOztFNkI5ek95QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCaTBPN0I7O0U2Qi96TzZCO0lBQ0k7SUFDQTtJQUNBO0c3QmswT2pDOztFNkJoME9pQztJQUNJO0c3Qm0wT3JDOztFNkJoME9pQztJQUNJO0c3Qm0wT3JDOztFNkJoME9pQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3Qm0wT3JDOztFNkJoME95QztJQUNJO0c3Qm0wTzdDOztFNkI5ek9xQztJQUNJO0c3QmkwT3pDOztFNkI5ek9xQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCaTBPekM7O0U2Qi96T3lDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzdCazBPN0M7O0U2QmgwTzZDO0lBQ0k7SUFDQTtJQUNBO0c3Qm0wT2pEOztFNkJqME9pRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCbzBPckQ7O0U2QmowT2lEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JvME9yRDs7RTZCajBPaUQ7SUFDSTtHN0JvME9yRDs7RTZCbDBPcUQ7SUFDSTtJQUNBO0lBQ0E7RzdCcTBPekQ7O0U2Qi96T3lDO0lBQ0k7SUFDQTtHN0JrME83Qzs7RTZCaDBPNkM7SUFDSTtHN0JtME9qRDs7RTZCajBPaUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3Qm8wT3JEOztFNkJsME9xRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCcTBPekQ7Q0FDRjs7QTZCcDBPMkQ7RUFiSjtJQWNRO0c3QncwTzdEO0NBQ0Y7O0E2Qmo5T0Q7RUE2STREO0lBQ0k7RzdCdzBPN0Q7O0U2Qm4wT2lEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JzME9yRDs7RTZCbjBPcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JzME96RDs7RTZCcDBPeUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0J1ME83RDs7RTZCajBPcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JvME96RDs7RTZCbDBPeUQ7SUFDSTtJQUNBO0lBQ0E7RzdCcTBPN0Q7O0U2QmwwT3lEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCcTBPN0Q7O0U2QmwwT3lEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JxME83RDs7RTZCbjBPNkQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QnMwT2pFO0NBQ0Y7O0E2QnIwT21FO0VBYko7SUFjUTtHN0J5ME9yRTtDQUNGOztBNkJ4alBEO0VBb1BnRTtJQUNJO0c3QncwT2pFOztFNkJwME95RDtJQUNJO0c3QnUwTzdEOztFNkJwME95RDtJQUNJO0lBQ0E7RzdCdTBPN0Q7O0U2QnIwTzZEO0lBQ0k7SUFDQTtJQUNBO0c3QncwT2pFOztFNkJ0ME9pRTtJQUNJO0c3QnkwT3JFOztFNkJ0ME9pRTtJQUNJO0lBQ0E7SUFDQTtHN0J5ME9yRTs7RTZCbjBPcUQ7SUFDSTtHN0JzME96RDs7RTZCajBPcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHN0JvME96RDs7RTZCOXpPeUM7O0lBRUk7SUFDQTtHN0JpME83Qzs7RTZCL3pPNkM7Ozs7SUFFSTtHN0JvME9qRDs7RTZCbDBPaUQ7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QncwT3JEO0NBQ0Y7O0E2QnYwT3VEO0VBYko7Ozs7SUFjUTtHN0I4ME96RDtDQUNGOztBNkJ6b1BEO0VBK1R3RDs7OztJQUNJO0c3QmkxT3pEOztFNkIxME9pRDs7OztJQUNJO0c3QmcxT3JEOztFNkI1ME82Qzs7OztJQUVJO0c3QmkxT2pEOztFNkI5ME82Qzs7SUFDSTtHN0JrMU9qRDs7RTZCLzBPNkM7O0lBQ0k7RzdCbTFPakQ7O0U2Qi8wT2lEOztJQUNJO0lBQ0E7SUFDQTtHN0JtMU9yRDs7RTZCajFPcUQ7O0lBQ0k7RzdCcTFPekQ7O0U2QmwxT3FEOztJQUNJO0lBQ0E7SUFDQTtHN0JzMU96RDs7RTZCajFPNkM7O0lBQ0k7RzdCcTFPakQ7O0U2QjcwTzZDO0lBQ0k7RzdCZzFPakQ7O0U2QjkwT2lEO0lBQ0k7RzdCaTFPckQ7O0U2QnQwT2lCO0lBQ0k7SUFDQTtHN0J5ME9yQjs7RTZCdDBPeUI7SUFDSTtJQUNBO0c3QnkwTzdCOztFNkJyME82QjtJQUNJO0c3QncwT2pDOztFNkJ0ME9pQztJQUNJO0c3QnkwT3JDOztFNkJ2ME9xQztJQUNJO0lBQ0E7RzdCMDBPekM7O0U2QngwT3lDO0lBQ0k7SUFDQTtHN0IyME83Qzs7RTZCejBPNkM7O0lBRUk7RzdCNDBPakQ7O0U2QnYwTzZDO0lBQ0k7RzdCMDBPakQ7O0U2QnIwTzZDO0lBQ0k7RzdCdzBPakQ7O0U2Qm4wTzZDO0lBQ0k7SUFDQTtHN0JzME9qRDs7RTZCajBPcUQ7SUFDSTtHN0JvME96RDs7RTZCdnpPYTtJQUNJO0c3QjB6T2pCO0NBQ0Y7O0E4QnA1UUc7RUFDSTtFQUNBO0M5QnU1UVA7O0E4QnI1UU87RUFDSTtFQUNBO0M5Qnc1UVg7O0E4QnQ1UVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUJ5NVFmOztBOEJ0NVFXO0VBQ0k7RUFDQTtDOUJ5NVFmOztBOEJyNVFPO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QzlCdTVRWDs7QThCcjVRVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCdzVRZjs7QThCcjVRVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCdzVRZjs7QThCdDVRZTtFQUNJO0M5Qnk1UW5COztBOEJyNVFXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCdzVRZjs7QThCcDVRZTtFQUNJO0VBQ0E7QzlCdTVRbkI7O0E4QnA1UWU7RUFDSTtDOUJ1NVFuQjs7QThCbDVRZTtFQUNJO0VBQ0E7QzlCcTVRbkI7O0E4Qmw1UWU7RUFDSTtDOUJxNVFuQjs7QThCajVRVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qm81UWY7O0E4Qmo1UVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJvNVFmOztBOEJsNVFlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJxNVFuQjs7QThCajVRVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qm81UWY7O0E4Qmw1UWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJxNVFuQjs7QThCaDVRTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5Qm01UVg7O0E4Qmo1UVc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJvNVFmOztBOEJsNVFlOztFQUNJO0M5QnM1UW5COztBOEJuNVFlOztFQUNJO0M5QnU1UW5COztBOEJwNVFlOztFQUNJO0VBQ0E7RUFDQTtDOUJ3NVFuQjs7QThCdDVRbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjA1UXZCOztBOEJuNVFHO0VBQ0k7RUFDQTtDOUJzNVFQOztBOEJwNVFPO0VBQ0k7QzlCdTVRWDs7QThCcDVRTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5QnU1UVg7O0E4QnA1UU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJ1NVFYOztBOEJyNVFXO0VBQ0k7QzlCdzVRZjs7QThCcjVRVztFQUNJO0VBQ0E7RUFDQTtDOUJ3NVFmOztBOEJyNVFXO0VBQ0k7RUFDQTtDOUJ3NVFmOztBOEJyNVFXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCdzVRZjs7QThCcjVRVztFQUNJO0M5Qnc1UWY7O0E4QnA1UU87RUFDSTtFQUNBO0VBQ0E7QzlCdTVRWDs7QThCcjVRVztFQUNJO0M5Qnc1UWY7O0E4QnI1UVc7O0VBRUk7RUFDQTtDOUJ3NVFmOztBOEJ0NVFlOztFQUNJO0M5QjA1UW5COztBOEJyNVFPO0VBQ0k7RUFDQTtFQUNBO0M5Qnc1UVg7O0E4QnQ1UVc7RUFDSTtDOUJ5NVFmOztBOEJ0NVFXO0VBQ0k7RUFDQTtDOUJ5NVFmOztBOEJ0NVFXO0VBQ0k7QzlCeTVRZjs7QThCdDVRVztFQUNJO0VBQ0E7QzlCeTVRZjs7QThCcDVRRztFQUNJO0VBQ0E7QzlCdTVRUDs7QThCcDVRVztFQUNJO0M5QnU1UWY7O0E4Qjk0UU87RUFDSTtDOUJpNVFYOztBOEI1MVFEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCKzFRSDs7QThCNzFRRzs7RUFFSTtFQUNBO0M5QmcyUVA7O0E4QjkxUU87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmsyUVg7O0E4QmgyUVc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCbzJRZjs7QThCLzFRRztFQUNJO0VBQ0E7RUFDQTtDOUJrMlFQOztBOEJoMlFPO0VBQ0k7QzlCbTJRWDs7QThCLzFRRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCazJRUDs7QThCLzFRRztFQUNJO0M5QmsyUVA7O0E4QjkxUUQ7RUFDSTtDOUJpMlFIOztBOEI5MVFEO0VBQ0k7SUFDSTtHOUJpMlFMOztFOEIvMVFLO0lBQ0k7RzlCazJRVDs7RThCOTFRYTs7O0lBR0k7SUFDQTtHOUJpMlFqQjs7RThCOTFRYTtJQUNJO0c5QmkyUWpCOztFOEI5MVFhO0lBQ0k7SUFDQTtHOUJpMlFqQjs7RThCLzFRaUI7SUFDSTtHOUJrMlFyQjs7RThCNzFRUztJQUNJO0lBQ0E7RzlCZzJRYjs7RThCOTFRYTtJQUNJO0lBQ0E7SUFDQTtHOUJpMlFqQjs7RThCOTFRYTtJQUNJO0lBQ0E7SUFDQTtHOUJpMlFqQjs7RThCOTFRYTtJQUNJO0lBQ0E7RzlCaTJRakI7O0U4QjUxUWlCOztJQUNJO0lBQ0E7SUFDQTtHOUJnMlFyQjs7RThCNTFRYTs7SUFFSTtJQUNBO0lBQ0E7RzlCKzFRakI7O0U4QngxUVM7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUIyMVFiOztFOEJ4MVFTO0lBQ0k7SUFDQTtHOUIyMVFiOztFOEJ4MVFTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzlCMjFRYjs7RThCejFRYTtJQUNJO0c5QjQxUWpCOztFOEJ4MVFpQjtJQUNJO0c5QjIxUXJCOztFOEJ2MVFhO0lBQ0k7RzlCMDFRakI7O0U4QnYxUWE7SUFDSTtHOUIwMVFqQjs7RThCeDFRaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUIyMVFyQjs7RThCcjFRcUI7SUFDSTtJQUNBO0lBQ0E7RzlCdzFRekI7O0U4QnAxUWlCO0lBQ0k7RzlCdTFRckI7O0U4QmwxUVM7SUFDSTtHOUJxMVFiOztFOEJsMVFTO0lBQ0k7RzlCcTFRYjs7RThCbDFRUztJQUNJO0c5QnExUWI7O0U4QnAxUWE7SUFDSTtHOUJ1MVFqQjs7RThCcDFRYTtJQUNJO0c5QnUxUWpCOztFOEJqMVFDO0lBQ0k7RzlCbzFRTDs7RThCbDFRSztJQUNJO0c5QnExUVQ7O0U4QmwxUUs7SUFDSTtHOUJxMVFUOztFOEJqMVFDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5Qm8xUUw7Q0FDRjs7QThCajFRRDtFQUNJO0lBQ0k7SUFDQTtJQUNBO0c5Qm8xUUw7O0U4QmwxUUs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5QnExUVQ7O0U4QmwxUUs7O0lBRUk7RzlCcTFRVDs7RThCbDFRSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUJxMVFUOztFOEJuMVFTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5QnMxUWI7O0U4QnAxUWE7SUFDSTtHOUJ1MVFqQjtDQUNGOztBK0J4K1JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9CMitSRDs7QStCMStSQztFQUNFO0VBQ0E7Qy9CNitSSDs7QStCMytSQzs7O0VBQ0U7RUFDQTtDL0JnL1JIOztBK0I3K1JHO0VBQ0U7Qy9CZy9STDs7QStCNytSQztFQUVJO0lBQ0U7Ry9CKytSTDtDQUNGOztBK0I1K1JDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQmcvUkg7O0ErQi8rUkc7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0JtL1JMOztBK0I5K1JHO0VBQ0U7Qy9CaS9STDs7QStCOStSSztFQUNFO0MvQmkvUlA7O0ErQjUrUkc7RUFDRTtFQUNBO0MvQisrUkw7O0ErQjUrUks7RUFDRTtFQUNBO0MvQisrUlA7O0FnQ3BqU0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEN1alNEOztBZ0N0alNDO0VBQ0U7Q2hDeWpTSDs7QWdDdmpTSztFQUNFO0VBQ0E7Q2hDMGpTUDs7QWdDdmpTRztFQUNFO0NoQzBqU0w7O0FnQ3ZqU0M7RUFDRTtDaEMwalNIOztBZ0N2alNEO0VBQ0U7Q2hDMGpTRDs7QWdDeGpTRDtFQUVFO0lBQ0U7SUFDQTtHaEMwalNEOztFZ0N2alNLO0lBQ0U7R2hDMGpTUDs7RWdDeGpTSztJQUNFO0doQzJqU1A7Q0FDRjs7QWlDbG1TRDtFQUVJO0NqQ29tU0g7O0FpQ2xtU0c7O0VBRUk7Q2pDcW1TUDs7QWlDbG1TQztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBR0Q7Q2pDa21TSDs7QWlDam1TRztFQUVHO0VBS0Q7Q2pDK2xTTDs7QWlDM2xTQztFQUVJOztJQUNFO0dqQzhsU0w7Q0FDRjs7QWlDdmxTRztFQUNFOzs7O0lBQ0U7R2pDNmxTTDtDQUNGOztBaUN2bFNDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDd2xTUDs7RWlDdmxTTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakMwbFNUOztFaUN0bFNPO0lBQ0U7R2pDeWxTVDs7RWlDcGxTUzs7SUFDRTtHakN3bFNYOztFaUNwbFNTO0lBQ0U7R2pDdWxTWDtDQUNGOztBaUNqbFNDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ2tsU1A7O0VpQ2psU087SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDb2xTVDtDQUNGOztBaUMva1NDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakNnbFNQOztFaUMva1NPO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ2tsU1Q7Q0FDRjs7QWlDMWtTRDtFQUVJO0lBQ0U7R2pDNGtTSDs7RWlDemtTSTs7SUFDQztJQUNBO0dqQzZrU0w7O0VpQzVrU0s7O0lBQ0U7R2pDZ2xTUDs7RWlDOWtTSzs7SUFDRTtHakNrbFNQO0NBQ0Y7O0FpQzFrU0Q7RUFDRTtJQUNFO0lBQ0E7R2pDNmtTRDs7RWlDM2tTRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakM4a1NEO0NBQ0Y7O0FpQzVrU0Q7RUFDRTtJQUNFO0dqQytrU0Q7Q0FDRjs7QWlDN2tTRDtFQUNFO0lBQ0U7R2pDZ2xTRDtDQUNGOztBaUMxa1NEO0VBR087O0lBQ0M7R2pDNGtTTDs7RWlDM2tTSzs7SUFDRTtHakMra1NQOztFaUM3a1NLOztJQUNFO0dqQ2lsU1A7Q0FDRjs7QWlDMWtTRDtFQUNFO0lBQ0U7R2pDNmtTRDs7RWlDM2tTRDtJQUNFO0dqQzhrU0Q7Q0FDRjs7QWlDNWtTRDs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2lsU0Q7O0FpQ2hsU0M7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDcWxTSDs7QWlDcGxTRzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pDeWxTTDs7QWlDdGxTQzs7O0VBQ0U7Q2pDMmxTSDs7QWlDemxTQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzhsU0g7O0FpQzVsU0M7OztFQUNFO0VBQ0E7RUFDQTtDakNpbVNIOztBaUNobVNHOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakNxbVNMOztBaUNsbVNDOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM2bVNIOztBaUMzbVNDOzs7RUFDRTtFQUNBO0NqQ2duU0g7O0FpQzltU0M7OztFQUNFO0VBQ0E7RUFDQTtDakNtblNIOztBaUNqblNHOzs7RUFDRTtFQUNBO0VBQ0E7Q2pDc25TTDs7QWlDcm5TSzs7O0VBQ0U7Q2pDMG5TUDs7QWlDdm5TRzs7O0VBQ0U7RUFDQTtFQUNBO0NqQzRuU0w7O0FpQ3huU0c7OztFQUNFO0VBQ0E7RUFDQTtDakM2blNMOztBaUMzblNHOzs7RUFDRTtDakNnb1NMOztBaUMvblNLOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ29vU1A7O0FpQ2hvU0s7OztFQUNFO0NqQ3FvU1A7O0FpQ2pvU0M7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDc29TSDs7QWlDcm9TRzs7O0VBQ0U7Q2pDMG9TTDs7QWlDdm9TQzs7O0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtDakMwb1NIOztBaUN6b1NHO0VBUkY7OztJQVNJO0dqQytvU0g7Q0FDRjs7QWlDOW9TRztFQVhGOzs7SUFZSTtHakNvcFNIO0NBQ0Y7O0FpQ25wU0c7OztFQUNFO0NqQ3dwU0w7O0FpQ3RwU0c7OztFQUNFO0NqQzJwU0w7O0FpQ3pwU0c7OztFQUNFO0NqQzhwU0w7O0FpQzVwU0c7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDaXFTTDs7QWlDaHFTSzs7O0VBQ0U7Q2pDcXFTUDs7QWlDOXBTRztFQUNJO0NqQ2lxU1A7O0FpQzlwU0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDaXFTRDs7QWlDaHFTQztFQUNFO0VBQ0E7RUFDQTtDakNtcVNIOztBaUNscVNHOzs7O0VBQ0U7RUFDQTtFQUNBO0NqQ3dxU0w7O0FpQ3ZxU0s7Ozs7RUFDRTtFQUNBO0VBQ0E7Q2pDNnFTUDs7QWlDNXFTTzs7OztFQUNFO0NqQ2tyU1Q7O0FpQzlxU087Ozs7RUFDSTtDakNvclNYOztBaUM5cVNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2lyU0g7O0FpQ2hyU087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtclNYOztBaUNqclNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ29yU1g7O0FpQ2pyU087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDb3JTWDs7QWlDaHJTRDtFQUNFO0NqQ21yU0Q7O0FpQ2pyU0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ29yU0w7O0FpQ25yU0s7RUFDRTtFQUNBO0VBQ0E7Q2pDc3JTUDs7QWlDcHJTSztFQUNFO0VBQ0E7RUFDQTtDakN1clNQOztBaUNwclNHO0VBbEJGO0lBbUJNO0dqQ3dyU0w7Q0FDRjs7QWlDdnJTRztFQXJCRjtJQXNCUTtHakMyclNQO0NBQ0Y7O0FpQ3pyU0M7RUFDRTtDakM0clNIOztBaUMxclNDO0VBQ0U7Q2pDNnJTSDs7QWlDNXJTRztFQUNFO0VBQ0E7RUFDQTtDakMrclNMOztBaUM5clNLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNpc1NQOztBaUMzclNDO0VBQ0U7Q2pDOHJTSDs7QWlDMXJTRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDOHJTRDs7QWlDN3JTQzs7RUFDRTtFQUNBO0VBQ0E7Q2pDaXNTSDs7QWlDaHNTRzs7RUFDRTtDakNvc1NMOztBaUNqc1NDOztFQUNFO0VBQ0E7RUFDQTtDakNxc1NIOztBaUNwc1NHOztFQUNFO0NqQ3dzU0w7O0FpQ3RzU0c7O0VBQ0U7RUFDQTtDakMwc1NMOztBaUN2c1NDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQzJzU0g7O0FpQ3pzU0M7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNnNTSDs7QWlDM3NTQzs7RUFDRTtDakMrc1NIOztBaUM5c1NHOztFQUNNO0VBQ0E7Q2pDa3RTVDs7QWlDaHRTRzs7RUFDRTtDakNvdFNMOztBaUNudFNLOztFQUNFO0NqQ3V0U1A7O0FpQ3B0U0c7O0VBQ0U7RUFDQTtFQUNBO0NqQ3d0U0w7O0FpQ3J0U0M7O0VBQ0U7Q2pDeXRTSDs7QWlDdHRTRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5dFNEOztBaUN4dFNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMydFNIOztBaUN6dFNDO0VBQ0U7RUFDQTtDakM0dFNIOztBaUMxdFNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM2dFNIOztBaUMzdFNDO0VBQ0U7RUFDQTtDakM4dFNIOztBaUM3dFNHO0VBQ0U7Q2pDZ3VTTDs7QWlDN3RTQztFQUNFO0VBQ0E7Q2pDZ3VTSDs7QWlDOXRTQztFQUNFO0NqQ2l1U0g7O0FpQy90U0M7RUFDRTtFQUNBO0NqQ2t1U0g7O0FpQzV0U0Q7RUFDRTs7SUFDRTtJQUNBO0dqQ2d1U0Q7O0VpQzd0U0M7OztJQUNFO0dqQ2t1U0g7O0VpQzl0U0M7SUFDRTtHakNpdVNIOztFaUNodVNHO0lBQ0U7R2pDbXVTTDs7RWlDOXRTQzs7OztJQUNFO0lBQ0E7R2pDb3VTSDtDQUNGOztBaUNsdVNLO0VBRUk7Ozs7SUFDRTtHakN1dVNUOztFaUNydVNPOzs7O0lBQ0U7R2pDMnVTVDtDQUNGOztBaUMxd1NEO0VBcUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2pDeXVTSDs7RWlDeHVTRztJQUNFO0lBQ0E7R2pDMnVTTDs7RWlDeHVTQztJQUNFO0dqQzJ1U0g7O0VpQ3p1U0M7SUFDRTtJQUNBO0dqQzR1U0g7O0VpQ3p1U0Q7O0lBQ0U7SUFDQTtJQUNBO0dqQzZ1U0Q7O0VpQzN1U0Q7SUFDRTtJQUNBO0dqQzh1U0Q7O0VpQzd1U0M7SUFDRTtHakNndlNIOztFaUM5dVNDO0lBQ0U7R2pDaXZTSDs7RWlDL3VTQztJQUNFO0lBQ0E7SUFDQTtHakNrdlNIOztFaUNodlNDO0lBQ0U7SUFDQTtHakNtdlNIOztFaUNsdlNHO0lBQ0U7R2pDcXZTTDs7RWlDbHZTQztJQUNFO0lBQ0E7R2pDcXZTSDs7RWlDbHZTRDtJQUNFO0dqQ3F2U0Q7O0VpQ252U0Q7SUFDRTtHakNzdlNEOztFaUNwdlNEO0lBQ0U7SUFDQTtHakN1dlNEO0NBQ0Y7O0FpQ3J2U0Q7RUFHSTs7OztJQUNFO0lBQ0E7R2pDeXZTSDtDQUNGOztBaUN2dlNLO0VBRUk7Ozs7SUFDRTtHakM0dlNUO0NBQ0Y7O0FpQ3B2U0Q7RUFFSTtJQUNFO0lBQ0E7SUFDQTtHakNzdlNIOztFaUNydlNHOzs7O0lBQ0U7SUFDQTtJQUNBO0dqQzJ2U0w7Q0FDRjs7QWlDdHZTRDtFQUVJOzs7O0lBQ0U7SUFDQTtJQUNBO0dqQzJ2U0g7O0VpQ3h2U0c7Ozs7SUFDQTtJQUNBO0dqQzh2U0g7Q0FDRjs7QWlDdHZTRztFQUVHO0NqQ3d2U047O0FpQ3Z2U0s7RUFIRjtJQUlJO0lBQ0E7R2pDMnZTTDtDQUNGOztBaUN2dlNTO0VBREY7SUFFSTtHakMydlNUO0NBQ0Y7O0FpQ3B2U0Q7RUFBSztDakN3dlNKOztBaUN0dlNEO0VBQ0U7Q2pDeXZTRDs7QWlDdHZTRDtFQUNFO0NqQ3l2U0Q7O0FpQ3Z2U0Q7RUFDRTtFQUNBO0VBQ0E7Q2pDMHZTRDs7QWlDeHZTRDtFQUNFO0VBQ0E7RUFDQTtDakMydlNEOztBaUN0dlNPO0VBQ0k7Q2pDeXZTWDs7QWtDcmlVRDtFQUNFO0NsQ3dpVUQ7O0FrQ3JpVUc7RUFDRTtDbEN3aVVMOztBa0NwaVVDO0VBQ0U7RUFDQTtDbEN1aVVIOztBa0N0aVVHO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NsQ3dpVUw7O0FrQ3ZpVUs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDMGlVUDs7QWtDeGlVSztFQUNFO0NsQzJpVVA7O0FrQ3hpVUc7RUFDRTtFQUNBO0NsQzJpVUw7O0FrQ3ppVUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEM0aVVMOztBa0MzaVVLO0VBQ0U7Q2xDOGlVUDs7QWtDMWlVQztFQUNFO0NsQzZpVUg7O0FrQzFpVUQ7RUFDRTtFQUNBO0NsQzZpVUQ7O0FrQzVpVUM7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q2xDOGlVSDs7QWtDN2lVRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDRjtDbENnalVMOztBa0M5aVVHO0VBQ0U7Q2xDaWpVTDs7QWtDNWlVRDtFQUNFO0lBQ0U7R2xDK2lVRDs7RWtDOWlVQztJQUNFO0dsQ2lqVUg7O0VrQzlpVUQ7SUFDRTtJQUNBO0dsQ2lqVUQ7O0VrQy9pVUc7SUFDRTtHbENralVMOztFa0MvaVVDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2xDa2pVSDs7RWtDampVRztJQUNFO0lBQ0E7R2xDb2pVTDtDQUNGOztBa0MvaVVEO0VBR007SUFDRTtHbENnalVMOztFa0M5aVVHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQ2lqVUw7O0VrQ2hqVUs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xDbWpVUDs7RWtDOWlVRztJQUNFO0dsQ2lqVUw7O0VrQzVpVUQ7SUFDRTtHbEMraVVEO0NBQ0Y7O0FrQzVpVUQ7RUFHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEM2aVVIOztFa0M1aVVHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQytpVUw7Q0FDRjs7QW1DcnVVRDtFQUNFO0NuQ3d1VUQ7O0FtQ3R1VUc7OztFQUNFO0NuQzJ1VUw7O0FtQ3h1VUM7RUFDRTtFQUNBO0NuQzJ1VUg7O0FtQ3h1VUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkMydVVEOztBbUMxdVVDOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQyt1VUg7O0FtQzV1VUc7RUFDRTtDbkMrdVVMOztBbUM1dVVDO0VBQ0U7RUFDQTtFQUNBO0NuQyt1VUg7O0FtQzl1VUc7RUFDRTtDbkNpdlVMOztBbUMvdVVHO0VBQ0U7Q25Da3ZVTDs7QW1DaHZVRztFQUNFO0NuQ212VUw7O0FtQ2h2VUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ212VUg7O0FtQ2p2VUM7RUFDRTtDbkNvdlVIOztBbUNudlVHOztFQUNFO0VBQ0E7Q25DdXZVTDs7QW1DcnZVRztFQUNFO0NuQ3d2VUw7O0FtQ3R2VUc7RUFDRTtFQUNBO0NuQ3l2VUw7O0FtQ3Z2VUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkMwdlVMOztBbUN2dlVDO0VBQ0U7Q25DMHZVSDs7QW1DeHZVQztFQUNFO0NuQzJ2VUg7O0FtQ3p2VUM7RUFDRTtFQUNBO0VBQ0E7Q25DNHZVSDs7QW1DM3ZVRztFQUNFO0NuQzh2VUw7O0FtQzd2VUs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkNnd1VQOztBbUM5dlVPO0VBQ0U7RUFDQTtFQUNBO0NuQ2l3VVQ7O0FtQ2h3VVM7RUFDRTtDbkNtd1VYOztBbUNod1VPO0VBQ0U7RUFDQTtDbkNtd1VUOztBbUMvdlVHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25Da3dVTDs7QW1DandVSztFQUNFO0VBQ0E7RUFDQTtDbkNvd1VQOztBbUNod1VDO0VBQ0U7Q25DbXdVSDs7QW1DandVQztFQUNFO0VBQ0E7RUFDQTtDbkNvd1VIOztBbUNsd1VDO0VBQ0U7Q25DcXdVSDs7QW1DcHdVRztFQUNFO0NuQ3V3VUw7O0FtQ3R3VUs7RUFDRTtDbkN5d1VQOztBbUN0d1VHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DeXdVTDs7QW1DdHdVQztFQUNFO0VBQ0E7RUFDQTtDbkN5d1VIOztBbUN2d1VDO0VBQ0U7Q25DMHdVSDs7QW1DdndVRztFQUNFO0VBQ0E7RUFDQTtDbkMwd1VMOztBbUN4d1VHO0VBQ0U7Q25DMndVTDs7QW1DdndVRztFQUNFO0NuQzB3VUw7O0FtQ3B3VUM7RUFDRTtFQUNBO0VBQ0E7Q25DdXdVSDs7QW1DdHdVRztFQUNFO0NuQ3l3VUw7O0FtQ3B3VUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DdXdVRDs7QW1DdHdVQztFQUNFO0VBQ0E7Q25DeXdVSDs7QW1DeHdVRzs7RUFDRTtDbkM0d1VMOztBbUMxd1VHO0VBQ0U7Q25DNndVTDs7QW1DNXdVSzs7RUFDRTtDbkNneFVQOztBbUM1d1VDO0VBQ0U7RUFDQTtFQUNBO0NuQyt3VUg7O0FtQzl3VUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ2l4VUw7O0FtQ2h4VUs7RUFDRTtDbkNteFVQOztBbUNoeFVHOzs7RUFDRTtFQUNBO0VBQ0E7Q25DcXhVTDs7QW1DbnhVRztFQUNJO0NuQ3N4VVA7O0FtQ254VUM7RUFDRTtFQUNBO0VBQ0E7Q25Dc3hVSDs7QW1DcHhVQztFQUNFO0VBQ0E7RUFDQTtDbkN1eFVIOztBbUN0eFVHOzs7RUFDRTtFQUNBO0VBQ0E7Q25DMnhVTDs7QW1DeHhVQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzZ4VUg7O0FtQzN4VUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzh4VUg7O0FtQzd4VUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ2d5VUw7O0FtQzd4VUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ2d5VUw7O0FtQy94VUs7RUFDRTtFQUNBO0NuQ2t5VVA7O0FtQy94VUc7RUFDRTtFQUNBO0NuQ2t5VUw7O0FtQzN4VUQ7RUFHTTtJQUNFO0duQzR4VUw7Q0FDRjs7QW1DdnhVRDtFQUVJO0lBQ0U7SUFDQTtHbkN5eFVIOztFbUNyeFVLO0lBQ0U7R25Dd3hVUDs7RW1DbnhVRztJQUNFO0lBQ0E7R25Dc3hVTDs7RW1DaHhVRztJQUNFO0duQ214VUw7O0VtQ2h4VUs7SUFDRTtHbkNteFVQOztFbUNseFVPO0lBQ0U7SUFDQTtHbkNxeFVUOztFbUNweFVTO0lBRUU7R25Dc3hVWDs7RW1DbnhVVztJQUNFO0duQ3N4VWI7O0VtQzd3VUM7SUFDRTtHbkNneFVIO0NBQ0Y7O0FtQzd3VUM7RUFHTTtJQUNFO0duQzh3VVA7Q0FDRjs7QW1DdndVRDtFQUVJO0lBQ0U7R25DeXdVSDs7RW1DeHdVRztJQUNFO0lBQ0E7R25DMndVTDs7RW1DeHdVSztJQUNFO0lBRUE7SUFDQTtHbkMwd1VQOztFbUNwd1VDO0lBQ0U7R25DdXdVSDtDQUNGOztBbUNyd1VDO0VBR007SUFDRTtHbkNzd1VQO0NBQ0Y7O0FtQ2h3VUQ7RUFFSTtJQUNFO0duQ2t3VUg7O0VtQy92VUc7SUFDRTtJQUNBO0lBQ0E7R25Da3dVTDs7RW1DandVSztJQUNFO0duQ293VVA7O0VtQ2x3VUs7SUFDRTtHbkNxd1VQOztFbUNqd1VHO0lBQ0U7R25Db3dVTDs7RW1DbHdVRztJQUNFO0lBQ0E7R25DcXdVTDs7RW1DcHdVSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25DdXdVUDs7RW1DdHdVTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0duQ3l3VVQ7O0VtQ3R3VVM7SUFDRTtHbkN5d1VYOztFbUN4d1VXO0lBQ0U7SUFDQTtJQUNBO0duQzJ3VWI7O0VtQ3R3VUs7SUFDRTtHbkN5d1VQOztFbUN2d1VTO0lBQ0U7R25DMHdVWDs7RW1DdHdVSztJQUNFO0duQ3l3VVA7O0VtQ3Z3VUs7SUFDRTtHbkMwd1VQOztFbUN4d1VLO0lBQ0U7R25DMndVUDtDQUNGOztBb0Mvc1ZHO0VBQ0k7RUFDQTtDcENrdFZQOztBb0M3c1ZPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENpdFZYOztBb0Mvc1ZXOztFQUNJO0VBQ0E7Q3BDbXRWZjs7QW9DOXNWRzs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDaXRWUDs7QW9DL3NWTzs7Ozs7Ozs7OztFQUVJO0NwQzB0Vlg7O0FvQ3Z0Vk87Ozs7O0VBQ0k7RUFDQTtFQUNBO0NwQzh0Vlg7O0FvQzN0Vk87Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENrdVZYOztBb0M5dFZHO0VBQ0k7Q3BDaXVWUDs7QW9DOXRWRztFQUNJO0VBQ0E7RUFDQTtDcENpdVZQOztBb0MvdFZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDa3VWWDs7QW9DaHVWVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENtdVZmOztBb0MvdFZPO0VBQ0k7Q3BDa3VWWDs7QW9DaHVWVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENtdVZmOztBb0M5dFZHO0VBQ0k7RUFDQTtFQUNBO0NwQ2l1VlA7O0FvQy90Vk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDa3VWWDs7QW9DaHVWVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbXVWZjs7QW9DOXRWVztFQUNJO0VBQ0E7Q3BDaXVWZjs7QW9DOXRWVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENpdVZmOztBb0M1dFZHO0VBQ0k7Q3BDK3RWUDs7QW9DNXRWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQyt0VlA7O0FvQzd0Vk87RUFDSTtDcENndVZYOztBb0M1dFZHO0VBQ0k7RUFDQTtDcEMrdFZQOztBb0M3dFZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2d1Vlg7O0FvQzV0Vlc7RUFDSTtDcEMrdFZmOztBb0MzdFZlO0VBQ0k7Q3BDOHRWbkI7O0FvQ3h0Vlc7RUFDSTtDcEMydFZmOztBb0N0dFZHO0VBQ0k7RUFDQTtDcEN5dFZQOztBb0N2dFZPO0VBQ0k7Q3BDMHRWWDs7QW9DcnRWZTtFQUNJO0NwQ3d0Vm5COztBb0NydFZlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEN3dFZuQjs7QW9DbHRWbUI7RUFDSTtDcENxdFZ2Qjs7QW9DL3NWTztFQUNJO0NwQ2t0Vlg7O0FvQzlzVkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDaXRWUDs7QW9DL3NWTztFQUNJO0NwQ2t0Vlg7O0FvQy9zVk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcENrdFZYOztBb0M5c1ZHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDaXRWUDs7QW9DL3NWTztFQUNJO0VBQ0E7Q3BDa3RWWDs7QW9DL3NWTztFQUNJO0VBQ0E7Q3BDa3RWWDs7QW9DL3NWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQ2t0Vlg7O0FvQy9zVk87RUFDSTtDcENrdFZYOztBb0Mvc1ZPO0VBQ0k7Q3BDa3RWWDs7QW9DOXNWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDaXRWUDs7QW9DL3NWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2t0Vlg7O0FvQy9zVk87RUFDSTtDcENrdFZYOztBb0M5c1ZHO0VBQ0k7Q3BDaXRWUDs7QW9DL3NWTzs7Ozs7RUFLSTtFQUNBO0NwQ2t0Vlg7O0FvQy9zVk87RUFDSTtDcENrdFZYOztBb0Mvc1ZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENrdFZYOztBb0Mvc1ZPO0VBQ0k7RUFDQTtDcENrdFZYOztBb0Mvc1ZPO0VBQ0k7RUFDQTtFQUNBO0NwQ2t0Vlg7O0FvQy9zVk87RUFDSTtFQUNBO0VBQ0E7Q3BDa3RWWDs7QW9DL3NWTztFQUNJO0VBQ0E7Q3BDa3RWWDs7QW9DL3NWTztFQUNJO0NwQ2t0Vlg7O0FvQzdzVk87RUFDSTtDcENndFZYOztBb0M3c1ZPOzs7OztFQUtJO0NwQ2d0Vlg7O0FvQzdzVk87RUFDSTtDcENndFZYOztBb0M3c1ZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENndFZYOztBb0M3c1ZPO0VBQ0k7Q3BDZ3RWWDs7QW9DNXNWRztFQUNJO0NwQytzVlA7O0FvQzVzVkc7RUFDSTtDcEMrc1ZQOztBb0M1c1ZHO0VBQ0k7Q3BDK3NWUDs7QW9DNXNWRzs7RUFFSTtDcEMrc1ZQOztBb0M3c1ZPOztFQUNJO0VBQ0E7RUFDQTtDcENpdFZYOztBb0Mvc1ZXOztFQUNJO0NwQ210VmY7O0FvQ2h0Vlc7O0VBQ0k7Q3BDb3RWZjs7QW9DbHRWZTs7OztFQUVJO0NwQ3V0Vm5COztBb0NudFZXOztFQUNJO0NwQ3V0VmY7O0FvQ250Vk87Ozs7Ozs7Ozs7RUFLSTtDcEMydFZYOztBb0N2dFZHO0VBQ0k7RUFDQTtDcEMwdFZQOztBb0N4dFZPO0VBQ0k7RUFDQTtDcEMydFZYOztBb0N6dFZXO0VBQ0k7Q3BDNHRWZjs7QW9DdnRWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDMHRWUDs7QW9DeHRWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDMnRWWDs7QW9DeHRWTztFQUNJO0NwQzJ0Vlg7O0FvQ3h0Vk87RUFDSTtFQUNBO0NwQzJ0Vlg7O0FvQ3p0Vlc7RUFDSTtFQUNBO0NwQzR0VmY7O0FvQ3h0Vk87RUFDSTtFQUNBO0VBQ0E7Q3BDMnRWWDs7QW9DeHRWTztFQUNJO0NwQzJ0Vlg7O0FvQ3h0Vk87RUFDSTtDcEMydFZYOztBb0N4dFZPO0VBQ0k7RUFDQTtDcEMydFZYOztBb0N2dFZHO0VBQ0k7RUFDQTtFQUNBO0NwQzB0VlA7O0FvQ3h0Vk87RUFDSTtFQUNBO0VBQ0E7Q3BDMnRWWDs7QW9DcnRWVztFQUNJO0NwQ3d0VmY7O0FvQ250Vm1CO0VBQ0k7Q3BDc3RWdkI7O0FvQzlzVkQ7RUFHWTtJQUNJO0lBQ0E7R3BDK3NWYjs7RW9DM3NWSztJQUNJO0dwQzhzVlQ7Q0FDRjs7QW9DMXNWRDtFQUdZO0lBQ0k7SUFDQTtHcEMyc1ZiO0NBQ0Y7O0FvQ3RzVkQ7RUFFUTtJQUNJO0dwQ3dzVlQ7O0VvQ3JzVks7Ozs7SUFJSTtJQUNBO0dwQ3dzVlQ7O0VvQ3RzVlM7Ozs7SUFDSTtJQUNBO0dwQzRzVmI7O0VvQ3pzVmlCOzs7O0lBQ0k7SUFDQTtHcEMrc1ZyQjs7RW9DenNWSzs7Ozs7SUFLSTtJQUNBO0dwQzRzVlQ7O0VvQ3ZzVmE7SUFDSTtHcEMwc1ZqQjs7RW9DdHNWUztJQUNJO0dwQ3lzVmI7O0VvQ3JzVks7O0lBRUk7SUFDQTtJQUNBO0dwQ3dzVlQ7O0VvQ3JzVks7SUFDSTtJQUNBO0lBQ0E7R3BDd3NWVDs7RW9DdHNWUztJQUNJO0lBQ0E7SUFDQTtHcEN5c1ZiOztFb0Nyc1ZLO0lBQ0k7R3BDd3NWVDs7RW9DcnNWSztJQUNJO0dwQ3dzVlQ7O0VvQ3RzVlM7SUFDSTtJQUNBO0dwQ3lzVmI7O0VvQ3RzVlM7SUFDSTtHcEN5c1ZiOztFb0Nuc1ZTOztJQUNJO0dwQ3VzVmI7O0VvQ3JzVmE7O0lBQ0k7SUFDQTtHcEN5c1ZqQjs7RW9DdnNWaUI7O0lBQ0k7R3BDMnNWckI7O0VvQ2hzVmE7Ozs7SUFJSTtHcENtc1ZqQjs7RW9DanNWaUI7Ozs7SUFDSTtHcEN1c1ZyQjtDQUNGOztBb0Noc1ZEO0VBQ0k7Q3BDbXNWSDs7QW9DaHNWRDs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDcENtc1ZIOztBb0M5clZPO0VBQ0k7Q3BDaXNWWDs7QW9DL3JWVztFQUNJO0NwQ2tzVmY7O0FvQ2hzVmU7RUFDSTtDcENtc1ZuQjs7QXFDMzVXRDtFQUVFO0VBQ0E7RUFDQTtDckM2NVdEOztBcUM1NVdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQys1V0g7O0FxQzc1V0M7RUFDRTtFQUNBO0VBQ0E7Q3JDZzZXSDs7QXFDOTVXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNpNldIOztBcUNoNldHO0VBQ0U7Q3JDbTZXTDs7QXFDaDZXQztFQUNFO0VBQ0E7RUFDQTtDckNtNldIOztBcUNoNldHO0VBQ0U7Q3JDbTZXTDs7QXFDbDZXSztFQUNFO0NyQ3E2V1A7O0FxQ2o2V0M7RUFDRTtFQUNBO0VBQ0E7Q3JDbzZXSDs7QXFDbjZXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDczZXTDs7QXFDcjZXSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3c2V1A7O0FxQ3Q2V0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDeTZXUDs7QXFDcjZXQztFQUNFO0VBQ0E7Q3JDdzZXSDs7QXFDdDZXQztFQUNFO0NyQ3k2V0g7O0FxQ3g2V0c7RUFDRTtDckMyNldMOztBcUN4NldLO0VBQ0U7Q3JDMjZXUDs7QXFDdDZXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3k2V0w7O0FxQ3Y2V0c7RUFDRTtDckMwNldMOztBcUN4NldHO0VBQ0U7Q3JDMjZXTDs7QXFDejZXRztFQUNFO0VBQ0E7RUFDQTtDckM0NldMOztBcUN6NldLO0VBQ0U7Q3JDNDZXUDs7QXFDeDZXSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzI2V1A7O0FxQ3Q2V0c7RUFDRTtDckN5NldMOztBcUN4NldLO0VBQ0U7Q3JDMjZXUDs7QXFDeDZXRztFQUNFO0NyQzI2V0w7O0FxQ3o2V0c7RUFDRTtDckM0NldMOztBcUN0NldDOztFQUNFO0VBQ0E7Q3JDMDZXSDs7QXFDejZXRzs7RUFDRTtDckM2NldMOztBcUN6NldEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7R3JDMjZXSDs7RXFDMTZXRztJQUNFO0dyQzY2V0w7O0VxQzM2V0c7SUFDRTtHckM4NldMOztFcUMzNldDO0lBQ0U7SUFDQTtHckM4NldIOztFcUM1NldDO0lBQ0U7R3JDKzZXSDs7RXFDNzZXQztJQUNFO0dyQ2c3V0g7Q0FDRjs7QXFDNTZXRDtFQUdNO0lBQ0U7R3JDNjZXTDs7RXFDMzZXRztJQUNFO0dyQzg2V0w7O0VxQzU2V0c7SUFDRTtJQUNBO0dyQys2V0w7O0VxQzk2V0s7SUFDRTtJQUNBO0dyQ2k3V1A7O0VxQzk2V0c7SUFDRTtHckNpN1dMOztFcUM5NldDO0lBQ0U7R3JDaTdXSDs7RXFDaDdXRztJQUNFO0lBQ0E7R3JDbTdXTDs7RXFDbDdXSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckNxN1dQOztFcUNsN1dHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckNxN1dMOztFcUNuN1dHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3JDczdXTDs7RXFDcjdXSztJQUNFO0dyQ3c3V1A7O0VxQ3Q3V0s7SUFDRTtHckN5N1dQOztFcUN2N1dLOztJQUNFO0dyQzI3V1A7O0VxQ3o3V0s7SUFDRTtJQUNBO0dyQzQ3V1A7O0VxQzM3V087SUFDRTtHckM4N1dUOztFcUMxN1dHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JDNjdXTDs7RXFDeDdXQzs7SUFDRTtJQUNBO0dyQzQ3V0g7Q0FDRjs7QXNDbnNYRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q3NzWEg7O0FzQ3BzWEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3VzWFA7O0FzQ3JzWE87RUFiSjtJQWNRO0d0Q3lzWFQ7Q0FDRjs7QXNDdnNYTztFQUNJO0N0QzBzWFg7O0FzQ3ZzWE87RUFDSTtDdEMwc1hYOztBc0N2c1hPO0VBQ0k7Q3RDMHNYWDs7QXNDdnNYTztFQUNJO0N0QzBzWFg7O0FzQ3ZzWE87RUFDSTtDdEMwc1hYOztBc0N4c1hXO0VBQ0k7Q3RDMnNYZjs7QXNDeHNYVztFQUNJO0N0QzJzWGY7O0FzQ3RzWEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEN5c1hQOztBc0N2c1hPO0VBVEo7SUFVUTtHdEMyc1hUO0NBQ0Y7O0FzQ3pzWE87RUFDSTtFQUNBO0VBQ0E7Q3RDNHNYWDs7QXNDeHNYRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QzJzWFA7O0FzQ3pzWE87RUFUSjtJQVVRO0d0QzZzWFQ7Q0FDRjs7QXNDM3NYTztFQUNJO0VBQ0E7RUFDQTtDdEM4c1hYOztBdUN0eVhEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDeXlYSDs7QXVDdHlYRDtFQUNJO0N2Q3l5WEg7O0F1Q3R5WEQ7RUFDSTtDdkN5eVhIOztBdUN0eVhEO0VBQ0k7Q3ZDeXlYSDs7QXVDdHlYRDtFQUNJO0VBQ0E7RUFDQTtDdkN5eVhIOztBdUN0eVhEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDeXlYSDs7QXVDdnlYRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDMHlYUDs7QXVDdHlYRDtFQUNJO0VBQ0E7RUFDQTtDdkN5eVhIOztBdUN2eVhHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QzB5WFA7O0F1Q3h5WE87RUFDSTtFQUNBO0N2QzJ5WFg7O0F1Q3Z5WFc7RUFESjtJQUVRO0lBQ0E7R3ZDMnlYYjtDQUNGOztBdUN2eVhXO0VBREo7SUFFUTtJQUNBO0d2QzJ5WGI7Q0FDRjs7QXVDeHlYTztFQUNJO0VBQ0E7Q3ZDMnlYWDs7QXVDeHlYTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2QzJ5WFg7O0F1QzF5WFc7RUFDSTtDdkM2eVhmOztBRjczWEQ7O0EwQ3ZCRTtFQUNFO0VBQ0E7RUFDQTtDeEN5NVhIOztBd0N4NVhHOztFQUVFO0N4QzI1WEw7O0F3Q3g1WEs7RUFDRTtDeEMyNVhQOztBd0N4NVhHO0VBQ0U7Q3hDMjVYTDs7QXdDeDVYSztFQUNFO0N4QzI1WFA7O0F3Q3Q1WEQ7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNJO0d4Q3c1WFA7O0V3Q3Y1WEc7O0lBRUU7R3hDMDVYTDs7RXdDeDVYRztJQUNFO0lBQ0E7SUFDQTtHeEMyNVhMO0NBQ0Y7O0F3Q3Q1WEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDeTVYRDs7QXdDdjVYQztFQUNFO0N4QzA1WEg7O0F3Q3Y1WEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEMwNVhIOztBd0N4NVhDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzI1WEg7O0F3QzE1WEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzY1WEw7O0F3QzM1WEc7RUFDRTtFQUNBO0VBQ0E7Q3hDODVYTDs7QXdDMzVYQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM4NVhIOztBd0M1NVhDO0VBQ0U7Q3hDKzVYSDs7QXdDNzVYQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Q2c2WEg7O0F3Qy81WEc7RUFMRjtJQU1JO0lBQ0E7R3hDbTZYSDtDQUNGOztBd0NqNlhDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvNlhIOztBd0NuNlhHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3M2WEw7O0F3Q3A2WEs7RUFDRTtFQUFhO0VBQ2I7Q3hDdzZYUDs7QXdDdDZYSztFQUNFO0VBQWE7RUFDYjtDeEMwNlhQOztBd0N4NlhLO0VBQ0U7Q3hDMjZYUDs7QXdDdjZYRztFQUNJO0VBQ0E7Q3hDMDZYUDs7QXdDeDZYRztFQUNJO0N4QzI2WFA7O0F3Q3g2WEQ7RUFDRTtJQUNFO0lBQ0E7R3hDMjZYRDs7RXdDMTZYQztJQUNFO0d4QzY2WEg7O0V3QzU2WEc7SUFDRTtJQUNBO0d4Qys2WEw7O0V3QzU2WEM7SUFDRTtHeEMrNlhIOztFd0M5NlhHO0lBQ0U7R3hDaTdYTDs7RXdDOTZYQztJQUNBO0d4Q2k3WEQ7O0V3Q2g3WEc7SUFDRTtHeENtN1hMOztFd0NoN1hDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3hDbTdYSDtDQUNGOztBd0MvNlhEO0VBQ0U7SUFDRTtHeENrN1hEOztFd0NqN1hDO0lBQ0U7R3hDbzdYSDs7RXdDbDdYRztJQUNFO0d4Q3E3WEw7O0V3Q2w3WEM7SUFDRTtHeENxN1hIOztFd0NuN1hDO0lBQ0U7R3hDczdYSDs7RXdDcDdYQztJQUNJO0d4Q3U3WEw7Q0FDRjs7QXdDcDdYRDtFQUNFO0lBQ0U7SUFDQTtHeEN1N1hEOztFd0N0N1hDO0lBQ0U7SUFDQTtJQUNBO0d4Q3k3WEg7O0V3Q3Y3WEM7SUFDRTtHeEMwN1hIOztFd0N4N1hHO0lBQ0U7R3hDMjdYTDs7RXdDeDdYQztJQUNFO0lBQ0E7R3hDMjdYSDs7RXdDejdYQztJQUNJO0d4QzQ3WEw7O0V3QzE3WEM7SUFDSTtJQUNBO0lBQ0E7R3hDNjdYTDtDQUNGOztBd0NwN1hlO0VBQ0k7RUFDQTtDeEN1N1huQjs7QXdDcjdYbUI7RUFDSTtFQUNBO0VBQ0E7Q3hDdzdYdkI7O0F3Q3I3WG1CO0VBQ0k7RUFDQTtFQUNBO0N4Q3c3WHZCOztBd0NyN1htQjtFQUNJO0VBQ0E7RUFDQTtDeEN3N1h2Qjs7QXdDcjdYbUI7RUFDSTtFQUNBO0VBQ0E7Q3hDdzdYdkI7O0F3Q3I3WG1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDdzdYdkI7O0F3Qzk2WEQ7RUFDRTtFQUNBO0N4Q2k3WEQ7O0F3Q2g3WEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q203WEg7O0F3Q2g3WEQ7RUFFSTtJQUNFO0d4Q2s3WEg7Q0FDRjs7QXdDOTZYRDtFQUNFO0lBQ0U7R3hDaTdYRDtDQUNGOztBd0M3NlhEO0VBQ0U7RUFFQTtDeEMrNlhEOztBd0M5NlhDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2k3WEg7O0F3Q2g3WEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDbTdYTDs7QXdDaDdYSztFQUNFO0N4Q203WFA7O0F3Q2g3WEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENtN1hMOztBd0NqN1hHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDbzdYTDs7QXdDbjdYSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzN1hQOztBd0NuN1hHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzN1hMOztBd0NwN1hHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdTdYTDs7QXdDcDdYQztFQUNFO0VBQ0E7Q3hDdTdYSDs7QXdDcjdYQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3c3WEg7O0F3Q3Y3WEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMDdYTDs7QXdDdjdYSztFQUNFO0N4QzA3WFA7O0F3Q3g3WEs7RUFDRTtDeEMyN1hQOztBd0N4N1hHO0VBOUJGO0lBK0JJO0lBQ0E7SUFDQTtHeEM0N1hIO0NBQ0Y7O0F3QzM3WEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEM4N1hMOztBd0M1N1hHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qys3WEw7O0F3Qzc3WEc7RUFDRTtFQUNBO0VBQ0E7Q3hDZzhYTDs7QXdDOTdYRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Q2k4WEw7O0F3Qy83WEc7RUFDRTtFQUNBO0VBQ0E7Q3hDazhYTDs7QXdDNzdYRDtFQUNJO0N4Q2c4WEg7O0F3Qy83WEc7RUFGSjtJQUdRO0d4Q204WEw7Q0FDRjs7QXdDajhYTztFQURKO0lBRUk7SUFDQTtHeENxOFhMO0NBQ0Y7O0F3Q2w4WEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENxOFhIOztBd0NuOFhHO0VBTkY7SUFPTTtHeEN1OFhMO0NBQ0Y7O0F3Q3I4WEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdzhYTDs7QXdDdDhYSztFQVJGO0lBU0k7R3hDMDhYTDtDQUNGOztBd0N4OFhLO0VBQ0U7Q3hDMjhYUDs7QXdDejhYTztFQUhGO0lBSU07R3hDNjhYVDtDQUNGOztBd0N2OFhEO0VBQ0U7RUFDQTtFQUNBO0N4QzA4WEQ7O0F3Q3g4WEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEMyOFhIOztBd0N4OFhDO0VBQ0U7RUFDQTtFQUNBO0N4QzI4WEg7O0F3Q3g4WEM7RUFDRTtFQUNBO0N4QzI4WEg7O0F3Q3g4WEM7RUFDRTtDeEMyOFhIOztBd0N4OFhDO0VBQ0U7RUFDQTtFQUNBO0N4QzI4WEg7O0F3Q3o4WEc7RUFDRTtDeEM0OFhMOztBd0N6OFhHO0VBQ0U7RUFDQTtDeEM0OFhMOztBd0MxOFhLO0VBQ0U7Q3hDNjhYUDs7QXdDdjhYRztFQUNFO0VBQ0E7Q3hDMDhYTDs7QXdDeDhYSztFQUNFO0N4QzI4WFA7O0F3Q3Q4WEM7RUFDRTtDeEN5OFhIOztBd0N2OFhHO0VBQ0U7Q3hDMDhYTDs7QXdDdjhYRztFQUNFO0VBRUE7Q3hDeThYTDs7QXdDdDhYRztFQUNFO0VBQ0E7Q3hDeThYTDs7QXdDdDhYRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDeThYTDs7QXdDbDhYRztFQUNFO0VBQ0E7Q3hDcThYTDs7QXdDajhYRDtFQUVFO0lBQ0U7R3hDbThYRDs7RXdDbDhYQzs7SUFDRTtJQUNBO0d4Q3M4WEg7O0V3Q244WEM7SUFDRTtHeENzOFhIOztFd0NuOFhEO0lBQ0U7R3hDczhYRDs7RXdDcDhYRztJQUNFO0lBQ0E7SUFDQTtHeEN1OFhMOztFd0N0OFhLO0lBQ0U7R3hDeThYUDs7RXdDdjhYSztJQUNFO0d4QzA4WFA7O0V3Q3Q4WEM7SUFDRTtHeEN5OFhIOztFd0NyOFhDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3hDdzhYSDs7RXdDdjhYRztJQUNFO0d4QzA4WEw7O0V3Q3Y4WEc7SUFDRTtHeEMwOFhMOztFd0N4OFhHO0lBQ0U7SUFDQTtHeEMyOFhMOztFd0N6OFhHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDNDhYTDs7RXdDMzhYSzs7SUFDRTtHeEMrOFhQOztFd0M3OFhLO0lBQ0U7SUFDQTtHeENnOVhQOztFd0MvOFhPO0lBQ0U7R3hDazlYVDs7RXdDaDlYTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDbTlYVDs7RXdDNzhYRztJQUNFO0d4Q2c5WEw7O0V3QzU4WEc7SUFDRTtJQUNBO0lBQ0E7R3hDKzhYTDs7RXdDOThYSztJQUNFO0lBQ0E7SUFDQTtHeENpOVhQOztFd0M3OFhDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeENnOVhIOztFd0MvOFhHO0lBQ0U7R3hDazlYTDs7RXdDaDlYRztJQUNFO0d4Q205WEw7O0V3Q2o5WEc7SUFDRTtHeENvOVhMOztFd0NuOVhLO0lBQ0E7R3hDczlYTDs7RXdDcDlYSztJQUNFO0d4Q3U5WFA7O0V3Q3A5WEc7SUFDRTtJQUNBO0d4Q3U5WEw7Q0FDRjs7QXdDbjlYRDtFQUVJO0lBQ0U7R3hDcTlYSDs7RXdDcDlYRztJQUNFO0d4Q3U5WEw7O0V3Q3I5WEc7SUFDRTtHeEN3OVhMO0NBQ0Y7O0F3Q3A5WEQ7RUFDRTs7SUFDRTtHeEN3OVhEOztFd0NyOVhDOztJQUNFO0d4Q3k5WEg7O0V3Q3Q5WEc7SUFDRTtHeEN5OVhMOztFd0NyOVhEO0lBQ0U7R3hDdzlYRDs7RXdDdjlYQztJQUNFO0d4QzA5WEg7O0V3Q3g5WEM7SUFDRTtHeEMyOVhIOztFd0N6OVhDO0lBQ0U7R3hDNDlYSDs7RXdDMTlYQztJQUNFO0d4QzY5WEg7Q0FDRjs7QXdDejlYRDtFQUNFO0VBQWU7Q3hDNjlYaEI7O0F5Q2p0WkQ7RUFDSTtFQUNBO0N6Q290Wkg7O0F5Q2h0WkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q210Wkg7O0F5Q2p0Wkc7RUFDSTtFQUNBO0N6Q290WlA7O0F5Q2h0WkQ7RUFDSTtFQUNBO0N6Q210Wkg7O0F5Q2h0WkQ7RUFDSTtFQUNBO0N6Q210Wkg7O0F5Q2h0WkQ7RUFDSTtFQUNBO0VBQ0E7Q3pDbXRaSDs7QXlDanRaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q290WlA7O0F5Q2p0Wkc7RUFDSTtFQUNBO0VBQ0E7Q3pDb3RaUDs7QXlDbHRaTztFQUNJO0VBQ0E7Q3pDcXRaWDs7QXlDanRaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNvdFpQOztBeUNqdFpHO0VBQ0k7Q3pDb3RaUDs7QXlDaHRaRDtFQUNJO0N6Q210Wkg7O0F5Q2p0Wkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekNvdFpQOztBeUNqdFpHO0VBQ0k7Q3pDb3RaUDs7QXlDaHRaRDtFQUNJO0N6Q210Wkg7O0F5Q2p0Wkc7RUFDSTtDekNvdFpQOztBeUNqdFpHO0VBQ0k7Q3pDb3RaUDs7QXlDanRaRztFQUNJO0N6Q290WlA7O0F5Q2h0Wk87RUFDSTtFQUNBO0N6Q210Wlg7O0F5Qy9zWkc7RUFDSTtDekNrdFpQOztBeUMvc1pHO0VBQ0k7Q3pDa3RaUDs7QXlDNXNaVztFQUNJO0N6QytzWmY7O0F5QzVzWlc7RUFDSTtFQUNBO0N6QytzWmY7O0F5QzFzWkc7RUFDSTtFQUNBO0N6QzZzWlA7O0F5QzNzWk87RUFKSjtJQUtRO0lBQ0E7R3pDK3NaVDtDQUNGOztBeUMxc1pXO0VBREo7SUFFUTtHekM4c1piO0NBQ0Y7O0F5Q3ZzWkc7O0VBQ0k7RUFDQTtDekMyc1pQOztBeUMxc1pPOztFQUNJO0VBQ0E7Q3pDOHNaWDs7QXlDMXNaRzs7RUFDSTtDekM4c1pQOztBeUMxc1pEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekM2c1pIOztBeUMzc1pHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDOHNaUDs7QXlDM3NaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6QzhzWlA7O0F5QzNzWkc7RUFDSTtFQUNBO0N6QzhzWlA7O0F5QzNzWkc7RUFDSTtFQUNBO0N6QzhzWlA7O0F5QzVzWk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QytzWlg7O0F5QzFzWlc7O0VBQ0k7Q3pDOHNaZjs7QXlDenNaVztFQUNJO0N6QzRzWmY7O0F5Q3ZzWlc7RUFDSTtFQUNBO0VBQ0E7Q3pDMHNaZjs7QXlDcnNaZTs7RUFDSTtDekN5c1puQjs7QXlDcnNaVztFQUNJO0VBQ0E7Q3pDd3NaZjs7QXlDbnNaTztFQUNJO0VBQ0E7Q3pDc3NaWDs7QXlDbnNaTztFQUNJO0VBQ0E7Q3pDc3NaWDs7QXlDbnNaTztFQUNJO0VBQ0E7Q3pDc3NaWDs7QXlDbnNaTztFQUNJO0VBQ0E7Q3pDc3NaWDs7QXlDbHNaVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNxc1pmOztBeUNuc1plO0VBQ0k7RUFDQTtDekNzc1puQjs7QXlDaHNaVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNtc1pmOztBeUNoc1ptQjtFQUNJO0VBQ0E7Q3pDbXNadkI7O0F5QzVyWkc7RUFDSTtFQUNBO0N6QytyWlA7O0F5QzdyWk87RUFDSTtFQUNBO0N6Q2dzWlg7O0F5QzlyWlc7RUFDSTtFQUVBO0N6Q2dzWmY7O0F5QzVyWmU7RUFDSTtFQUNBO0N6QytyWm5COztBeUM1clplO0VBQ0k7RUFDQTtFQUNBO0N6QytyWm5COztBeUM3clptQjtFQUNJO0VBQ0E7Q3pDZ3NadkI7O0F5QzFyWk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekM2clpYOztBeUMxclpPO0VBQ0k7RUFDQTtDekM2clpYOztBeUMzclpXO0VBQ0k7Q3pDOHJaZjs7QXlDNXJaZTtFQUNJO0N6QytyWm5COztBeUMxclpPO0VBQ0k7RUFDQTtFQUNBO0N6QzZyWlg7O0F5Q3RyWkQ7RUFDSTtDekN5clpIOztBeUN2clpHO0VBQ0k7Q3pDMHJaUDs7QXlDeHJaTztFQUNJO0N6QzJyWlg7O0F5Q3pyWlc7RUFDSTtDekM0clpmOztBeUNwclpPO0VBQ0k7Q3pDdXJaWDs7QXlDcHJaRztFQUNHO0VBQ0E7RUFDQTtDekN1clpOOztBeUNyclpNO0VBTEg7SUFNUTtJQUNBO0lBQ0E7R3pDeXJaVDtDQUNGOztBeUN2clpNO0VBWEg7SUFZUTtHekMyclpUO0NBQ0Y7O0F5QzFyWk07RUFkSDtJQWVRO0d6QzhyWlQ7Q0FDRjs7QXlDNXJaVztFQURMO0lBRVM7R3pDZ3NaYjtDQUNGOztBeUM5clpXO0VBQ0k7RUFDQTtDekNpc1pmOztBeUM3clpPO0VBREQ7SUFFSztHekNpc1pUO0NBQ0Y7O0F5QzlyWk87RUFERDtJQUVLO0d6Q2tzWlQ7Q0FDRjs7QXlDL3JaRztFQUNJO0N6Q2tzWlA7O0F5QzlyWk87RUFDSTtDekNpc1pYOztBeUMxclpEO0VBR1E7O0lBRUk7R3pDMnJaVDs7RXlDdHJaSztJQUNJO0d6Q3lyWlQ7O0V5Q3JyWkM7SUFDSTtHekN3clpMOztFeUNyclpDOztJQUVJO0lBQ0E7SUFDQTtHekN3clpMO0NBQ0Y7O0F5Q3JyWkQ7RUFHUTs7SUFFSTtHekNzclpUOztFeUNqclpDO0lBQ0k7R3pDb3JaTDs7RXlDanJaQztJQUNJO0d6Q29yWkw7O0V5Q2xyWks7SUFDSTtHekNxclpUOztFeUNsclpLO0lBQ0k7R3pDcXJaVDs7RXlDbHJaSztJQUNJO0lBQ0E7R3pDcXJaVDs7RXlDanJaQzs7SUFFSTtHekNvclpMO0NBQ0Y7O0F5Q2pyWkQ7RUFDSTtJQUNJO0lBQ0E7R3pDb3JaTDs7RXlDbHJaSztJQUNJO0lBQ0E7R3pDcXJaVDs7RXlDbHJaSztJQUNJO0lBQ0E7R3pDcXJaVDs7RXlDbHJaSztJQUNJO0lBQ0E7R3pDcXJaVDs7RXlDanJaQztJQUNJO0d6Q29yWkw7O0V5Q2hyWlM7O0lBRUk7SUFDQTtHekNtclpiOztFeUNoclpTO0lBQ0k7R3pDbXJaYjs7RXlDaHJaUztJQUNJO0lBQ0E7R3pDbXJaYjs7RXlDL3FaSztJQUNJO0lBQ0E7R3pDa3JaVDs7RXlDOXFaQztJQUNJO0d6Q2lyWkw7O0V5QzlxWkM7SUFDSTtHekNpclpMOztFeUM5cVpDO0lBQ0k7SUFDQTtHekNpclpMOztFeUMvcVpLO0lBQ0k7R3pDa3JaVDs7RXlDOXFaQztJQUNJO0d6Q2lyWkw7O0V5Qy9xWks7SUFDSTtHekNrclpUOztFeUMvcVpLO0lBQ0k7R3pDa3JaVDs7RXlDaHJaUztJQUNJO0d6Q21yWmI7O0V5Qy9xWks7SUFDSTtHekNrclpUOztFeUMvcVpLO0lBQ0k7SUFDQTtHekNrclpUOztFeUM3cVpLO0lBQ0k7R3pDZ3JaVDs7RXlDNXFaQztJQUNJO0d6QytxWkw7Q0FDRjs7QTBDOXZhRDtFQUVFO0MxQ2d3YUQ7O0EwQy92YUM7RUFDRTtFQUNBO0MxQ2t3YUg7O0EwQ2h3YUM7RUFDRTtFQUNDO0MxQ213YUo7O0EwQy92YUQ7RUFDRTtFQUNBO0VBQ0E7QzFDa3dhRDs7QTBDL3ZhQztFQUNFO0MxQ2t3YUg7O0EwQ2h3YUM7RUFDRTtFQUNBO0MxQ213YUg7O0EwQ2p3YUc7RUFDRTtDMUNvd2FMOztBMENqd2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ293YUg7O0EwQ253YUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDc3dhTDs7QTBDbndhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNzd2FIOztBMENyd2FHO0VBQ0U7RUFDQTtDMUN3d2FMOztBMEN0d2FHO0VBQ0U7QzFDeXdhTDs7QTBDdndhRztFQUNFO0VBQ0E7RUFDQTtDMUMwd2FMOztBMEN4d2FHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDMndhTDs7QTBDeHdhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzJ3YUg7O0EwQzF3YUc7RUFDRTtDMUM2d2FMOztBMEMxd2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDNndhSDs7QTBDeHdhRDtFQUNFO0MxQzJ3YUQ7O0EwQzF3YUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzZ3YUg7O0EwQzF3YUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzZ3YUg7O0EwQzF3YUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0o7QzFDNndhSDs7QTBDMXdhQztFQUNFO0VBQ0E7RUFDQTtDMUM2d2FIOztBMEMzd2FDO0VBQ0U7RUFDQTtDMUM4d2FIOztBMEM3d2FHO0VBQ0k7RUFDQTtDMUNneGFQOztBMEM1d2FDO0VBQ0U7QzFDK3dhSDs7QTBDN3dhQztFQUNFO0MxQ2d4YUg7O0EwQy93YUc7RUFDRTtDMUNreGFMOztBMEMvd2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDa3hhSDs7QTBDL3dhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNreGFIOztBMEMzd2FHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDOHdhTDs7QTBDendhRDtFQUNFO0VBQ0E7QzFDNHdhRDs7QTBDM3dhQztFQUNFO0MxQzh3YUg7O0EwQzV3YUM7RUFDRTtDMUMrd2FIOztBMEM3d2FDO0VBQ0U7QzFDZ3hhSDs7QTBDN3dhRztFQUNFO0MxQ2d4YUw7O0EwQ3Z3YUM7RUFDRTtDMUMwd2FIOztBMEN2d2FLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzB3YVA7O0EwQ3h3YUs7RUFDRTtDMUMyd2FQOztBMEN6d2FLOztFQUNFO0VBQ0E7QzFDNndhUDs7QTBDM3dhSztFQUNFO0VBQ0E7RUFDQTtDMUM4d2FQOztBMEM1d2FLO0VBQ0U7RUFDQTtDMUMrd2FQOztBMEM5d2FPO0VBQ0U7RUFDQTtFQUNBO0MxQ2l4YVQ7O0EwQzl3YUs7RUFDRTtDMUNpeGFQOztBMEMvd2FLO0VBQ0U7QzFDa3hhUDs7QTBDNXdhRDtFQUNFO0VBQ0E7QzFDK3dhRDs7QTBDOXdhQztFQUNFO0VBQ0E7RUFDQTtDMUNpeGFIOztBMEMvd2FDO0VBQ0U7QzFDa3hhSDs7QTBDL3dhRDtFQUNFO0VBQ0E7QzFDa3hhRDs7QTBDanhhQztFQUNFO0VBQ0E7QzFDb3hhSDs7QTBDbHhhQztFQUNFO0VBQ0E7RUFDQTtDMUNxeGFIOztBMENueGFDO0VBQ0U7QzFDc3hhSDs7QTBDcHhhQztFQUNFO0VBQ0E7RUFDQTtDMUN1eGFIOztBMENyeGFDO0VBQ0U7RUFDQTtDMUN3eGFIOztBMENyeGFEO0VBQ0U7QzFDd3hhRDs7QTBDdnhhQztFQUNFO0VBQ0E7RUFDQTtDMUMweGFIOztBMEN4eGFDO0VBQ0U7RUFDQTtDMUMyeGFIOztBMEN6eGFDO0VBQ0U7QzFDNHhhSDs7QTBDenhhRDtFQUNFO0MxQzR4YUQ7O0EwQzN4YUM7RUFDRTtFQUNBO0VBQ0E7QzFDOHhhSDs7QTBDNXhhQztFQUNFO0VBQ0E7RUFDQTtDMUMreGFIOztBMEM1eGFHO0VBQ0U7RUFDQTtFQUNBO0MxQyt4YUw7O0EwQzN4YUQ7RUFDSTtDMUM4eGFIOztBMEM3eGFHO0VBQ0k7QzFDZ3lhUDs7QTBDOXhhRztFQUNJO0MxQ2l5YVA7O0EwQy94YUc7RUFDSTtFQUNBO0MxQ2t5YVA7O0EwQ2h5YUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNteWFQOztBMENseWFPO0VBTEo7SUFNUTtHMUNzeWFUOztFMENyeWFTO0lBQ0k7RzFDd3lhYjtDQUNGOztBMENyeWFHO0VBRUk7QzFDdXlhUDs7QTBDdHlhTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDeXlhUDs7QTBDcnlhRDtFQUNFO0VBQ0E7RUFDQTtDMUN3eWFEOztBMEN2eWFDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDMHlhSDs7QTBDeHlhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzJ5YUg7O0EwQzF5YUc7RUFDRTtDMUM2eWFMOztBMEMzeWFHOztFQUNFO0VBQ0E7QzFDK3lhTDs7QTBDenlhQztFQUNFO0VBQ0E7QzFDNHlhSDs7QTBDMXlhQztFQUNFO0MxQzZ5YUg7O0EwQzN5YUM7RUFDRTtFQUNBO0VBQ0E7QzFDOHlhSDs7QTBDN3lhRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQ2d6YUw7O0EwQy95YUs7RUFDRTtDMUNremFQOztBMEMveWFHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDa3phTDs7QTBDL3lhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDa3phSDs7QTBDanphRztFQUNFO0VBQ0E7QzFDb3phTDs7QTBDanphRzs7RUFDRTtDMUNxemFMOztBMENuemFHO0VBQ0U7RUFDQTtFQUNBO0MxQ3N6YUw7O0EwQ2x6YUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3F6YUg7O0EwQ3B6YUc7O0VBQ0U7RUFDQTtFQUNBO0MxQ3d6YUw7O0EwQ3R6YUc7RUFDRTtDMUN5emFMOztBMEN2emFHO0VBQ0U7RUFDQTtFQUNBO0MxQzB6YUw7O0EwQ3h6YU87RUFDRTtDMUMyemFUOztBMEMxemFTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM2emFYOztBMEN4emFHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDMnphTDs7QTBDMXphSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM2emFQOztBMEN2emFEO0VBRUk7SUFDRTtJQUNBO0cxQ3l6YUg7Q0FDRjs7QTBDcHphRDtFQUVJO0lBQ0U7RzFDc3phSDs7RTBDcHphQztJQUNFO0cxQ3V6YUg7O0UwQ3J6YUM7SUFDRTtJQUNBO0cxQ3d6YUg7O0UwQ3J6YUQ7SUFDRTtHMUN3emFEOztFMEN2emFDO0lBQ0U7SUFDQTtHMUMwemFIOztFMEN4emFDO0lBQ0U7SUFDQztHMUMyemFKOztFMEN0emFHO0lBQ0U7SUFDQTtHMUN5emFMOztFMEN4emFLO0lBQ0U7RzFDMnphUDs7RTBDcnphQztJQUNFO0cxQ3d6YUg7O0UwQ3Z6YUc7SUFDRTtHMUMwemFMOztFMEN0emFHO0lBQ0U7RzFDeXphTDtDQUNGOztBMENwemFEO0VBR1k7SUFDSTtHMUNxemFiO0NBQ0Y7O0EwQ2p6YUQ7RUFHWTtJQUNJO0lBQ0E7SUFDQTtHMUNremFiOztFMENqemFhO0lBQ0k7SUFDQTtHMUNvemFqQjs7RTBDbHphYTtJQUNJO0cxQ3F6YWpCOztFMENuemFhO0lBQ0k7SUFDQTtHMUNzemFqQjtDQUNGOztBMENqemFEO0VBRUk7SUFDSTtHMUNtemFMOztFMENqemFDO0lBQ0k7RzFDb3phTDs7RTBDaHphQztJQUNFO0lBQ0E7SUFDQTtHMUNtemFIOztFMENqemFDO0lBQ0U7SUFDQTtJQUNBO0cxQ296YUg7O0UwQ256YUc7SUFDRTtHMUNzemFMOztFMENuemFDOztJQUNFO0lBQ0E7RzFDdXphSDs7RTBDcnphQztJQUNFO0lBQ0E7SUFDQTtHMUN3emFIOztFMENsemFHOztJQUNFO0cxQ3N6YUw7O0UwQ2p6YUQ7SUFDRTtHMUNvemFEOztFMENuemFDO0lBQ0U7SUFDQTtHMUNzemFIOztFMENwemFDO0lBQ0k7RzFDdXphTDs7RTBDcnphQztJQUNFO0lBQ0E7RzFDd3phSDs7RTBDdHphQztJQUNFO0cxQ3l6YUg7O0UwQ3Z6YUM7SUFDSTtJQUNBO0cxQzB6YUw7O0UwQ3R6YUQ7SUFDRTtJQUNBO0cxQ3l6YUQ7O0UwQ3h6YUM7SUFDRTtHMUMyemFIOztFMEN2emFEO0lBQ0U7RzFDMHphRDs7RTBDenphQzs7SUFDRTtJQUNBO0lBQ0E7RzFDNnphSDs7RTBDM3phQzs7SUFDRTtHMUMremFIOztFMEM3emFDO0lBQ0U7RzFDZzBhSDs7RTBDNXphQztJQUNFO0lBQ0E7RzFDK3phSDs7RTBDN3phQztJQUNFO0cxQ2cwYUg7O0UwQzd6YUQ7SUFDRTtHMUNnMGFEOztFMEMvemFDO0lBQ0U7SUFDQTtHMUNrMGFIOztFMENoMGFDOztJQUNFO0lBQ0E7RzFDbzBhSDs7RTBDajBhRDtJQUNFO0cxQ28wYUQ7O0UwQ24wYUM7SUFDRTtJQUNBO0cxQ3MwYUg7O0UwQ3AwYUM7SUFDRTtJQUNBO0cxQ3UwYUg7O0UwQ24wYUQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUNzMGFEOztFMENyMGFDO0lBQ0U7RzFDdzBhSDs7RTBDdDBhQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQ3kwYUg7O0UwQ3YwYUM7SUFDRTtHMUMwMGFIOztFMEN6MGFHO0lBQ0U7SUFDQTtJQUNBO0cxQzQwYUw7O0UwQzMwYUs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFDODBhUDs7RTBDMzBhRzs7SUFDRTtHMUMrMGFMOztFMEM1MGFDO0lBQ0U7RzFDKzBhSDs7RTBDOTBhRztJQUNFO0cxQ2kxYUw7O0UwQzMwYUM7SUFDRTtHMUM4MGFIOztFMEM1MGFDO0lBQ0U7RzFDKzBhSDs7RTBDNzBhQztJQUNFO0lBQ0E7RzFDZzFhSDs7RTBDOTBhQztJQUNFO0lBQ0E7RzFDaTFhSDs7RTBDLzBhQztJQUNFO0lBQ0E7RzFDazFhSDs7RTBDOTBhQztJQUNFO0cxQ2kxYUg7O0UwQy8wYUM7SUFDRTtJQUNBO0cxQ2sxYUg7O0UwQ2oxYUc7SUFDRTtHMUNvMWFMOztFMENqMWFDO0lBQ0U7RzFDbzFhSDtDQUNGOztBMENqMWFEOztBQUNBO0VBQWE7RUFBWTtFQUFlO0MxQ3cxYXZDOztBMEN0MWFEOztBQUNBO0VBQVk7QzFDMjFhWDs7QTBDMTFhRDtFQUFZO0MxQzgxYVg7O0EwQzcxYUQ7RUFBc0I7QzFDaTJhckI7O0EyQ3hvY0c7RUFDSTtDM0Myb2NQOztBMkN4b2NHO0VBQ0k7QzNDMm9jUDs7QTJDeG9jRDtFQUNFO0MzQzJvY0Q7O0EyQzFvY0M7RUFDRTtFQUNBO0MzQzZvY0g7O0EyQzVvY0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0Mrb2NMOztBMkM1b2NDO0VBRUU7QzNDOG9jSDs7QTJDN29jRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NncGNMOztBMkM1b2NDO0VBQ0U7RUFDQTtDM0Mrb2NIOztBMkN4b2NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQzJvY0w7O0EyQzFvY0s7RUFDRTtFQUNBO0MzQzZvY1A7O0EyQ3pvY0M7RUFFRTtFQUNBO0MzQzJvY0g7O0EyQzFvY0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0M2b2NMOztBMkM1b2NPO0VBUko7SUFTUTtHM0NncGNUO0NBQ0Y7O0EyQzlvY0c7RUFDRTtFQUNBO0MzQ2lwY0w7O0EyQ2hwY0s7RUFDRTtFQUNBO0VBQ0E7QzNDbXBjUDs7QTJDaHBjRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NtcGNMOztBMkNscGNLO0VBQ0U7RUFDQTtDM0NxcGNQOztBMkNwcGNPO0VBQ0k7RUFDQTtDM0N1cGNYOztBMkNucGNLO0VBQ0U7QzNDc3BjUDs7QTJDbnBjRztFQUNFO0VBQ0E7RUFDQTtDM0NzcGNMOztBMkNscGNPO0VBQ0U7QzNDcXBjVDs7QTJDbnBjTztFQUNFO0MzQ3NwY1Q7O0EyQ25wY0s7RUFDRTtFQUNBO0MzQ3NwY1A7O0EyQzlvY0M7RUFDRTtFQUNBO0MzQ2lwY0g7O0EyQ2hwY0c7RUFDRTtFQUNBO0MzQ21wY0w7O0EyQ2hwY0M7RUFDRTtFQUNBO0MzQ21wY0g7O0EyQy9vY0s7RUFDRTtDM0NrcGNQOztBMkNocGNLO0VBQ0U7RUFDQTtFQUNDO0VBQ0k7QzNDbXBjWjs7QTJDaHBjRztFQUNFO0MzQ21wY0w7O0EyQzdvY0M7RUFDRTtFQUNBO0VBQ0E7QzNDZ3BjSDs7QTJDL29jRztFQUNFO0VBQ0E7QzNDa3BjTDs7QTJDanBjSztFQUNFO0VBQ0E7RUFDQTtDM0NvcGNQOztBMkNqcGNHO0VBQ0U7RUFDQTtDM0NvcGNMOztBMkNqcGNDO0VBQ0U7RUFDQTtDM0NvcGNIOztBMkNqcGNHO0VBQ0U7QzNDb3BjTDs7QTJDanBjSztFQUNFO0VBQ0M7RUFDSTtDM0NvcGNaOztBMkMvb2NEO0VBR007SUFDRTtJQUNBO0czQ2dwY0w7Q0FDRjs7QTJDM29jRDtFQUNFO0lBQ0k7RzNDOG9jSDs7RTJDMW9jRztJQUNFO0lBQ0E7RzNDNm9jTDs7RTJDMW9jSztJQUNFO0czQzZvY1A7O0UyQ3hvY0c7SUFDRTtHM0Myb2NMOztFMkN2b2NHO0lBQ0U7RzNDMG9jTDs7RTJDcm9jQztJQUNFO0czQ3dvY0g7O0UyQ3ZvY0c7SUFDRTtHM0Mwb2NMOztFMkN2b2NDO0lBQ0U7RzNDMG9jSDs7RTJDcm9jRztJQUNFO0czQ3dvY0w7O0UyQ3JvY0M7SUFDRTtHM0N3b2NIO0NBQ0Y7O0E0Q2g0Y0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUNtNGNEOztBNENsNGNDO0VBQ0U7QzVDcTRjSDs7QTRDbjRjQztFQUNFO0M1Q3M0Y0g7O0E0Q3A0Y0M7RUFDRTtDNUN1NGNIOztBNENyNGNDO0VBQ0U7QzVDdzRjSDs7QTRDcjRjRDtFQUdNO0lBQ0U7RzVDczRjTDtDQUNGOztBNENsNGNEO0VBRUk7SUFDRTtHNUNvNGNIOztFNENsNGNDO0lBQ0U7RzVDcTRjSDs7RTRDbjRjQztJQUNFO0c1Q3M0Y0g7O0U0Q240Y0c7SUFDRTtHNUNzNGNMO0NBQ0Y7O0E0Q2w0Y0Q7RUFHTTtJQUNFO0c1Q200Y0w7Q0FDRjs7QTZDbDdjTztFQUZKO0lBR1E7RzdDczdjVDtDQUNGOztBNkNwN2NPO0VBQ0k7QzdDdTdjWDs7QTZDbDdjVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q3E3Y2Y7O0E2Q2w3Y1c7RUFDSTtDN0NxN2NmOztBNkNsN2NXO0VBQ0k7RUFDQTtDN0NxN2NmOztBNkNuN2NlO0VBSko7SUFLUTtHN0N1N2NqQjtDQUNGOztBNkNyN2NlO0VBUko7SUFTUTtHN0N5N2NqQjtDQUNGOztBNkN2N2NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDMDdjbkI7O0E2Q3Q3Y1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N5N2NmOztBNkN2N2NlO0VBQ0k7QzdDMDdjbkI7O0E2Q3Y3Y2U7RUFDSTtFQUNBO0VBQ0E7QzdDMDdjbkI7O0E2Q3Y3Y2U7RUFuQko7SUFvQlE7SUFDQTtHN0MyN2NqQjtDQUNGOztBNkN4N2NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDMjdjZjs7QTZDejdjZTtFQUNJO0VBQ0E7QzdDNDdjbkI7O0E2Q3Q3Y21CO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtHN0MwN2NyQjtDQUNGOztBNkNuN2NPO0VBQ0k7RUFDQTtFQUNBO0M3Q3M3Y1g7O0E2Q2w3Y1c7RUFDSTtDN0NxN2NmOztBNkNuN2NlO0VBSEo7SUFJUTtHN0N1N2NqQjtDQUNGOztBNkNyN2NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N3N2NuQjs7QTZDbDdjRztFQUNJO0M3Q3E3Y1A7O0E2Q243Y087RUFISjtJQUlRO0c3Q3U3Y1Q7Q0FDRjs7QTZDcjdjTztFQVBKO0lBUVE7RzdDeTdjVDtDQUNGOztBNkN2N2NPO0VBQ0k7RUFDQTtDN0MwN2NYOztBNkN4N2NXO0VBQ0k7QzdDMjdjZjs7QTZDdDdjVztFQURKO0lBRVE7RzdDMDdjYjtDQUNGOztBNkN6N2NXO0VBSko7SUFLUTtJQUNBO0c3QzY3Y2I7Q0FDRjs7QTZDejdjbUI7RUFESjtJQUVRO0lBQ0E7SUFDQTtHN0M2N2NyQjtDQUNGOztBNkMxN2N1QjtFQURKO0lBRVE7RzdDODdjekI7Q0FDRjs7QTZDejdjbUI7RUFESjtJQUVRO0c3QzY3Y3JCO0NBQ0Y7O0E4Q25uZEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUNzbmREOztBOENybmRDO0VBQ0U7RUFDQTtDOUN3bmRIOztBOEN0bmRDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDeW5kSDs7QThDdm5kQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5QzBuZEg7O0E4Q3puZEc7RUFDRTtDOUM0bmRMOztBOEN4bmRHOzs7O0VBQ0U7RUFDQTtDOUM4bmRMOztBOEMzbmRDO0VBQ0U7QzlDOG5kSDs7QThDNW5kQztFQUNFO0M5QytuZEg7O0E4QzduZEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDZ29kSDs7QThDL25kRzs7RUFDRTtDOUNtb2RMOztBOEMvbmRHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNrb2RMOztBOENob2RHO0VBQ0U7RUFDQTtFQUNBO0M5Q21vZEw7O0E4Q2hvZEM7RUFDRTtDOUNtb2RIOztBOENob2RHO0VBQ0U7RUFDQTtFQUNBO0M5Q21vZEw7O0E4QzluZEQ7RUFHSTtJQUNJO0lBQ0E7RzlDK25kTDs7RThDN25kQztJQUNFO0c5Q2dvZEg7O0U4QzduZEc7SUFDRTtJQUNBO0lBQ0E7RzlDZ29kTDtDQUNGOztBK0MzdGREO0VBQ0U7RUFDQTtFQUNBO0VBRUE7Qy9DNnRkRDs7QStDNXRkQztFQUNFO0VBQ0E7RUFDQTtDL0MrdGRIOztBK0M3dGRDO0VBQ0U7RUFDQTtFQUNBO0MvQ2d1ZEg7O0ErQzl0ZEM7RUFDRTtFQUNBO0VBQ0E7Qy9DaXVkSDs7QStDaHVkRztFQUNFO0MvQ211ZEw7O0ErQ2h1ZEM7RUFDRTtFQUNBO0VBQ0E7Qy9DbXVkSDs7QStDOXRkRDtFQUdJO0lBQ0U7SUFDQTtHL0MrdGRIOztFK0M3dGRDO0lBQ0U7Ry9DZ3VkSDtDQUNGOztBZ0R6d2REO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hENHdkSDs7QWdEMXdkRztFQVpKO0lBYVE7R2hEOHdkTDtDQUNGOztBZ0Qzd2REOzs7O0VBSUk7Q2hEOHdkSDs7QWdEeHdkRzs7OztFQUNJO0NoRDh3ZFA7O0FnRDd3ZE87Ozs7Ozs7O0VBRUk7RUFDQTtDaERzeGRYOztBZ0RueGRPOzs7O0VBQ0k7Q2hEeXhkWDs7QWdEcnhkRzs7OztFQUNJO0NoRDJ4ZFA7O0FnRHh4ZEc7Ozs7RUFFSTtDaEQ2eGRQOztBZ0QxeGRHOzs7O0VBQ0k7RUFDQTtDaERneWRQOztBZ0Q3eGRHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERteWRQOztBZ0RoeWRHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEc3lkUDs7QWdEcHlkTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQweWRYOztBZ0R2eWRPOzs7O0VBQ0k7Q2hENnlkWDs7QWdEMXlkTzs7OztFQUNJO0NoRGd6ZFg7O0FnRDV5ZEc7Ozs7RUFDSTtDaERremRQOztBZ0QveWRHOzs7O0VBQ0k7Q2hEcXpkUDs7QWdEanpkRzs7OztFQUNJO0NoRHV6ZFA7O0FnRHB6ZEc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQwemRQOztBZ0R4emRPOzs7O0VBQ0k7RUFDQTtFQUNBO0NoRDh6ZFg7O0FnRDV6ZFc7Ozs7RUFDSTtDaERrMGRmOztBZ0QvemRXOzs7O0VBQ0k7Q2hEcTBkZjs7QWdEL3pkTzs7OztFQUNJO0NoRHEwZFg7O0FnRGwwZE87Ozs7RUFDSTtFQUNBO0NoRHcwZFg7O0FnRGgwZE87Ozs7Ozs7O0VBQ0k7Q2hEMDBkWDs7QWdEdDBkRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ0MGRQOztBZ0R6MGRXOzs7O0VBQ0k7RUFDQTtDaEQrMGRmOztBZ0Q3MGRlOzs7O0VBQ0k7Q2hEbTFkbkI7O0FnRDkwZGU7Ozs7RUFDSTtDaERvMWRuQjs7QWdEbDFkbUI7Ozs7RUFDSTtFQUNBO0NoRHcxZHZCOztBZ0RqMWRHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHUxZFA7O0FnRHAxZE87Ozs7RUFDSTtDaEQwMWRYOztBZ0R2MWRPOzs7O0VBQ0k7RUFDQTtFQUNBO0NoRDYxZFg7O0FnRDExZE87Ozs7RUFDSTtFQUNBO0VBQ0E7Q2hEZzJkWDs7QWdENzFkTzs7OztFQUNJO0VBQ0E7RUFDQTtDaERtMmRYOztBZ0RqMmRXOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEdTJkZjs7QWdEbDJkRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER3MmRQOztBZ0RwMmRHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQwMmRQOztBZ0R2MmRXOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDYyZGY7O0FnRDMyZGU7Ozs7RUFDSTtFQUNBO0VBQ0E7Q2hEaTNkbkI7O0FnRDUyZGU7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGszZG5COztBZ0Q3MmRPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERtM2RYOztBZ0RqM2RXO0VBVko7Ozs7SUFXUTtHaER3M2RiO0NBQ0Y7O0FnRHQzZFc7Ozs7Ozs7O0VBRUk7Q2hEKzNkZjs7QWdENzNkZTs7Ozs7Ozs7RUFDSTtDaER1NGRuQjs7QWdEbDRkTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEdzRkWDs7QWdEdDRkVztFQVBKOzs7O0lBUVE7R2hENjRkYjtDQUNGOztBZ0QxNGRPOzs7O0VBQ0k7RUFDQTtDaERnNWRYOztBZ0Q5NGRXOzs7O0VBQ0k7Q2hEbzVkZjs7QWdEaDVkTzs7OztFQUNJO0VBQ0E7Q2hEczVkWDs7QWdEcDVkVztFQUpKOzs7O0lBS1E7R2hEMjVkYjtDQUNGOztBZ0R4NWRPOzs7O0VBQ0k7Q2hEODVkWDs7QWdENTVkVzs7OztFQUNJO0VBQ0E7RUFDQTtDaERrNmRmOztBZ0Q5NWRPOzs7O0VBQ0k7Q2hEbzZkWDs7QWdEajZkTzs7OztFQUNJO0VBQ0E7Q2hEdTZkWDs7QWdEcjZkVzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQyNmRmOztBZ0R2NmRPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hENjZkWDs7QWdEeDZkTzs7OztFQUNJO0NoRDg2ZFg7O0FnRHo2ZE87Ozs7RUFDSTtDaEQrNmRYOztBZ0QzNmRHOzs7O0VBQ0k7Q2hEaTdkUDs7QWdEOTZkRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvN2RQOztBZ0RqN2RHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER1N2RQOztBZ0RyN2RPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMjdkWDs7QWdEdjdkRzs7OztFQUNJO0NoRDY3ZFA7O0FnRDM3ZE87Ozs7RUFDSTtDaERpOGRYOztBZ0Q5N2RPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEbzhkWDs7QWdEajhkTzs7OztFQUNJO0NoRHU4ZFg7O0FnRG44ZEc7Ozs7RUFDSTtFQUNBO0NoRHk4ZFA7O0FnRHA4ZEc7RUFDSTtFQUNBO0VBQ0E7Q2hEdThkUDs7QWdEcjhkTzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEdzhkWDs7QWdEcjhkTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHc4ZFg7O0FnRGw4ZEc7RUFDSTtDaERxOGRQOztBZ0RsOGRHO0VBQ0k7Q2hEcThkUDs7QWdEbjhkTztFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2hEcThkWDs7QWdEbjhkVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEczhkZjs7QWdEbjhkVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEczhkZjs7QWdEcDhkZTtFQUNJO0NoRHU4ZG5COztBZ0RuOGRXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERzOGRmOztBZ0RwOGRlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER1OGRuQjs7QWdEajhkRztFQUNJO0VBQ0E7RUFDQTtDaERvOGRQOztBZ0RsOGRPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEcThkWDs7QWdEbjhkVztFQUNJO0VBQ0E7Q2hEczhkZjs7QWdEbjhkVztFQUNJO0NoRHM4ZGY7O0FnRHA4ZGU7RUFDSTtDaER1OGRuQjs7QWdEbDhkTztFQUNJO0VBQ0E7Q2hEcThkWDs7QWdELzdkRztFQUNJO0NoRGs4ZFA7O0FnRC83ZEc7RUFDSTtDaERrOGRQOztBZ0QvN2RHO0VBQ0k7Q2hEazhkUDs7QWdEaDhkTztFQUNJO0VBQ0E7Q2hEbThkWDs7QWdEaDhkTztFQUNJO0NoRG04ZFg7O0FnRGg4ZE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG04ZFg7O0FnRGo4ZFc7RUFDSTtFQUNBO0VBQ0E7Q2hEbzhkZjs7QWdEaDhkTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRG04ZFg7O0FnRGg4ZE87RUFDSTtFQUNBO0NoRG04ZFg7O0FnRGg4ZE87RUFDSTtFQUNBO0VBQ0E7Q2hEbThkWDs7QWdEaDhkTztFQUNJO0VBQ0E7RUFDQTtDaERtOGRYOztBZ0RqOGRXO0VBQ0k7Q2hEbzhkZjs7QWdEaDhkTztFQUNJO0NoRG04ZFg7O0FnRGg4ZE87RUFDSTtDaERtOGRYOztBZ0RoOGRPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEbThkWDs7QWdEajhkVztFQUNJO0NoRG84ZGY7O0FnRDk3ZE87RUFDSTtDaERpOGRYOztBZ0Q5N2RPO0VBQ0k7RUFDQTtFQUNBO0NoRGk4ZFg7O0FnRC83ZFc7RUFDSTtJQUNJO0doRGs4ZGpCO0NBQ0Y7O0FnRDk3ZE87RUFDSTtFQUNBO0VBQ0E7Q2hEaThkWDs7QWdEOTdkTztFQUNJO0VBQ0E7Q2hEaThkWDs7QWdEOTdkTztFQUNJO0NoRGk4ZFg7O0FnRDU3ZGU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRCs3ZG5COztBZ0R6N2RtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hENDdkdkI7O0FnRGo3ZGU7O0VBQ0k7RUFDQTtFQUNJO0NoRHE3ZHZCOztBZ0RuN2RtQjs7RUFDSTtFQUNBO0VBQ0E7Q2hEdTdkdkI7O0FnRG43ZGU7O0VBQ0k7Q2hEdTdkbkI7O0FnRHA3ZHVCOztFQUNJO0NoRHc3ZDNCOztBZ0RyN2R1Qjs7RUFDSTtFQUNBO0VBQ0E7Q2hEeTdkM0I7O0FnRHQ3ZHVCOztFQUNJO0NoRDA3ZDNCOztBZ0R2N2R1Qjs7RUFDSTtFQUNBO0VBQ0E7Q2hEMjdkM0I7O0FnRHg3ZHVCO0VBckJKOztJQXNCUTtHaEQ2N2R6QjtDQUNGOztBZ0R6N2R1Qjs7RUFDSTtFQUNBO0NoRDY3ZDNCOztBZ0QzN2QyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQrN2QvQjs7QWdEMTdkbUI7O0VBQ0k7Q2hEODdkdkI7O0FnRDU3ZHVCOztFQUNJO0VBQ0E7Q2hEZzhkM0I7O0FnRDc3ZHVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERpOGQzQjs7QWdEOTdkdUI7RUFqQko7O0lBa0JRO0doRG04ZHpCO0NBQ0Y7O0FnRGg4ZG1COztFQUNJO0VBQ0E7RUFDQTtFQUVBO0NoRG04ZHZCOztBZ0RqOGR1QjtFQVBKOztJQVFRO0doRHM4ZHpCO0NBQ0Y7O0FnRHA4ZHVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHc4ZDNCOztBZ0R0OGQyQjtFQVRKOztJQVVRO0lBQ0E7R2hEMjhkN0I7Q0FDRjs7QWdEejhkMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ2OGQvQjs7QWdEMzhkK0I7RUFQSjs7SUFRUTtHaERnOWRqQztDQUNGOztBZ0Q3OGQyQjs7RUFDSTtDaERpOWQvQjs7QWdEOThkMkI7O0VBQ0k7Q2hEazlkL0I7O0FnRGg5ZCtCOztFQUNJO0NoRG85ZG5DOztBZ0QvOGQrQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERtOWRuQzs7QWdEOThkK0I7O0VBQ0k7RUFDQTtFQUNBO0NoRGs5ZG5DOztBZ0QvOGQrQjs7RUFDSTtFQUNBO0VBQ0E7Q2hEbTlkbkM7O0FnRDk4ZCtCOztFQUNJO0VBQ0E7RUFDQTtDaERrOWRuQzs7QWdENThkbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEZzlkdkI7O0FnRDk4ZHVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRGs5ZDNCOztBZ0RqOWQyQjtFQUxKOztJQU1RO0doRHM5ZDdCO0NBQ0Y7O0FnRHA5ZDJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER3OWQvQjs7QWdEdDlkK0I7RUFSSjs7SUFTUTtHaEQyOWRqQztDQUNGOztBZ0R4OWRtQztFQURKOztJQUVRO0doRDY5ZHJDO0NBQ0Y7O0FnRDE5ZCtCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRDg5ZG5DOztBZ0QzOWQrQjs7RUFDSTtFQUNBO0VBQ0E7Q2hEKzlkbkM7O0FnRDc5ZG1DOztFQUNJO0VBQ0E7Q2hEaStkdkM7O0FnRDc5ZCtCOztFQUNJO0VBQ0E7Q2hEaStkbkM7O0FnRDc5ZDJCOztFQUNJO0NoRGkrZC9COztBZ0Q1OWQyQjs7RUFDSTtDaERnK2QvQjs7QWdENTlkdUI7O0VBQ0k7Q2hEZytkM0I7O0FnRDk5ZDJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGsrZC9COztBZ0Q5OWQrQjs7RUFDSTtDaERrK2RuQzs7QWdENzlkdUI7O0VBQ0k7Q2hEaStkM0I7O0FnRC85ZDJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG0rZC9COztBZ0QvOWQrQjs7RUFDSTtDaERtK2RuQzs7QWdENzlkMkI7RUFESjs7SUFFUTtHaERrK2Q3QjtDQUNGOztBZ0R4OWRHO0VBQ0k7Q2hEMjlkUDs7QWdEejlkTztFQUNJO0NoRDQ5ZFg7O0FnRHo5ZE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQ0OWRYOztBZ0QxOWRXO0VBQ0k7Q2hENjlkZjs7QWdEeDlkRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDI5ZFA7O0FnRHo5ZE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ0OWRYOztBZ0R6OWRPO0VBQ0k7Q2hENDlkWDs7QWdEMTlkVztFQUNJO0NoRDY5ZGY7O0FnRDE5ZFc7RUFDSTtDaEQ2OWRmOztBZ0QxOWRXO0VBQ0k7Q2hENjlkZjs7QWdEMTlkVztFQUNJO0NoRDY5ZGY7O0FnRHo5ZE87O0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q2hENDlkWDs7QWdEMTlkVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQ4OWRmOztBZ0Q1OWRlOztFQUNJO0NoRGcrZG5COztBZ0Q1OWRXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERnK2RmOztBZ0Q5OWRlOztFQUNJO0NoRGsrZG5COztBZ0Q1OWRHO0VBQ0k7RUFDQTtDaEQrOWRQOztBZ0Q1OWRHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEKzlkUDs7QWdENzlkTztFQUNJO0VBQ0E7RUFDQTtDaERnK2RYOztBZ0Q1OWRHO0VBQ0k7RUFDQTtFQUNBO0NoRCs5ZFA7O0FnRDc5ZE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERnK2RYOztBZ0Q5OWRXO0VBQ0k7Q2hEaStkZjs7QWdENzlkTztFQUNJO0VBQ0E7RUFDQTtDaERnK2RYOztBZ0Q5OWRXO0VBQ0k7RUFDQTtFQUNBO0NoRGkrZGY7O0FnRDk5ZFc7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHaERrK2RiO0NBQ0Y7O0FnRDk5ZEc7RUFDSTtFQUNBO0VBQ0E7Q2hEaStkUDs7QWdELzlkTztFQUNJO0NoRGsrZFg7O0FnRC85ZE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERrK2RYOztBZ0QvOWRPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEaytkWDs7QWdEaCtkVzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG0rZGY7O0FnRGgrZFc7RUFDSTtFQUNBO0NoRG0rZGY7O0FnRGorZFc7RUFDRTtDaERvK2RiOztBZ0RoK2RPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEbStkWDs7QWdEaitkVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvK2RmOztBZ0QvOWRXO0VBQ0k7Q2hEaytkZjs7QWdEaCtkZTtFQUNJO0NoRG0rZG5COztBZ0Q3OWRXO0VBQ0k7Q2hEZytkZjs7QWdEOTlkZTtFQUNJO0VBQ0E7RUFDQTtDaERpK2RuQjs7QWdENzlkVzs7RUFFSTtDaERnK2RmOztBZ0Q1OWRlO0VBQ0k7Q2hEKzlkbkI7O0FnRHY5ZEc7RUFDSTtDaEQwOWRQOztBZ0R2OWRPO0VBQ0k7Q2hEMDlkWDs7QWdEbjlkRzs7RUFDSTtFQUNBO0VBQ0E7Q2hEdTlkUDs7QWdEajlkTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbzlkWDs7QWdEajlkTztFQUNJO0NoRG85ZFg7O0FnRGo5ZE87RUFDSTtFQUNBO0NoRG85ZFg7O0FnRGg5ZEc7RUFDSTtDaERtOWRQOztBZ0QvOGREO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEazlkSDs7QWdELzhkRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEazlkUDs7QWdEaDlkTztFQUNJO0NoRG05ZFg7O0FnRGg5ZE87RUFDSTtDaERtOWRYOztBZ0QvOGRHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEazlkUDs7QWdEaDlkTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRG05ZFg7O0FnRGo5ZFc7RUFDSTtDaERvOWRmOztBZ0RoOWRPO0VBQ0k7RUFDQTtDaERtOWRYOztBZ0RqOWRXO0VBQ0k7Q2hEbzlkZjs7QWdEaDlkTzs7RUFFSTtFQUNBO0NoRG05ZFg7O0FnRGg5ZE87RUFDSTtFQUNBO0VBQ0E7Q2hEbTlkWDs7QWdEaDlkTztFQUNJO0NoRG05ZFg7O0FnRGo5ZFc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG85ZGY7O0FnRC84ZEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERrOWRQOztBZ0RoOWRPO0VBQ0k7RUFDQTtFQUNBO0NoRG05ZFg7O0FnRDc4ZEc7RUFDSTtFQUNBO0NoRGc5ZFA7O0FnRDk4ZE87RUFDSTtDaERpOWRYOztBZ0QvOGRXO0VBQ0k7Q2hEazlkZjs7QWdENzhkRztFQUNJO0NoRGc5ZFA7O0FnRDU4ZE87RUFDSTtFQUNBO0VBQ0E7Q2hEKzhkWDs7QWdEMzhkRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEODhkUDs7QWdEMThkTztFQUNJO0VBQ0E7Q2hENjhkWDs7QWdEMzhkVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDg4ZGY7O0FnRHo4ZEc7RUFDSTtDaEQ0OGRQOztBZ0QxOGRPO0VBQ0k7Q2hENjhkWDs7QWdEMThkTztFQUNJO0NoRDY4ZFg7O0FnRDE4ZE87RUFDSTtDaEQ2OGRYOztBZ0R2OGRHO0VBQ0k7RUFDQTtDaEQwOGRQOztBZ0R2OGRHO0VBQ0k7Q2hEMDhkUDs7QWdEdDhkTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRHk4ZFg7O0FnRHY4ZFc7RUFDSTtFQUNBO0NoRDA4ZGY7O0FnRHQ4ZE87RUFDSTtFQUNBO0NoRHk4ZFg7O0FnRHI4ZFc7RUFDSTtDaER3OGRmOztBZ0RuOGRHO0VBQ0k7Q2hEczhkUDs7QWdEajhkRztFQUNJO0VBQ0E7Q2hEbzhkUDs7QWdEajhkRztFQUNJO0VBQ0E7Q2hEbzhkUDs7QWdEajhkRztFQUNJO0VBQ0E7Q2hEbzhkUDs7QWdEajhkVztFQUNJO0NoRG84ZGY7O0FnRG44ZGU7RUFDSTtDaERzOGRuQjs7QWdEajhkZTtFQUNJO0NoRG84ZG5COztBZ0RuOGRtQjtFQUNJO0NoRHM4ZHZCOztBZ0Q5N2RPO0VBQ0k7Q2hEaThkWDs7QWdENzdkVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEZzhkZjs7QWdEOTdkZTtFQUNJO0VBQ0E7Q2hEaThkbkI7O0FnRDU3ZGU7RUFDSTtDaEQrN2RuQjs7QWdENzdkbUI7RUFDSTtDaERnOGR2Qjs7QWdEMTdkTzs7Ozs7OztFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDY3ZFg7O0FnRDM3ZFc7Ozs7Ozs7RUFDSTtDaERvOGRmOztBZ0QvN2RXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEazhkZjs7QWdEOTdkTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEaThkWDs7QWdEOTdkTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRGk4ZFg7O0FnRDc3ZEc7RUFDSTtFQUNBO0NoRGc4ZFA7O0FnRDk3ZE87RUFDSTtFQUNBO0VBQ0E7Q2hEaThkWDs7QWdENTdkTztFQUNBO0VBQ0E7Q2hEKzdkUDs7QWdEejdkRDtFQUNJO0NoRDQ3ZEg7O0FnRDM3ZEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDg3ZFA7O0FnRDU3ZE87RUFQSjtJQVFRO0lBQ0E7R2hEZzhkVDtDQUNGOztBZ0Q5N2RPO0VBWko7SUFjUTtHaERpOGRUO0NBQ0Y7O0FnRC83ZE87RUFDSTtDaERrOGRYOztBZ0RoOGRXO0VBSEo7SUFJUTtHaERvOGRiO0NBQ0Y7O0FnRGo4ZE87O0VBRUk7RUFDQTtDaERvOGRYOztBZ0RqOGRlOztFQUNJO0NoRHE4ZG5COztBZ0Q5N2REO0VBS1E7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRCs3ZFQ7O0VnRDc3ZFM7OztJQUNJO0doRGs4ZGI7O0VnRC83ZFM7OztJQUNJO0doRG84ZGI7O0VnRGo4ZFM7OztJQUNJO0lBQ0E7SUFDQTtHaERzOGRiOztFZ0RwOGRhOzs7SUFDSTtHaER5OGRqQjs7RWdEcjhkUzs7O0lBQ0k7SUFDQTtJQUNBO0doRDA4ZGI7O0VnRHg4ZGE7OztJQUNJO0doRDY4ZGpCOztFZ0QxOGRhOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaEQrOGRqQjs7RWdENzhkaUI7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRGs5ZHJCOztFZ0RuOGRLOzs7SUFFSTtJQUNBO0lBQ0E7R2hEdThkVDs7RWdEcjhkUzs7Ozs7O0lBRUk7R2hENDhkYjs7RWdEdjhkQzs7O0lBR0k7R2hEMDhkTDs7RWdEeDhkSzs7O0lBQ0k7R2hENjhkVDs7RWdEMThkSzs7O0lBQ0k7R2hEKzhkVDs7RWdENzhkUzs7O0lBQ0k7SUFDQTtJQUNBO0doRGs5ZGI7O0VnRDk4ZEs7OztJQUNJO0doRG05ZFQ7O0VnRGg5ZEs7OztJQUNJO0doRHE5ZFQ7O0VnRGw5ZEs7OztJQUNJO0doRHU5ZFQ7O0VnRHA5ZEs7OztJQUNJO0lBQ0E7R2hEeTlkVDs7RWdEdjlkUzs7O0lBQ0k7SUFDQTtHaEQ0OWRiOztFZ0R4OWRLOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hENjlkVDs7RWdEMzlkUzs7O0lBQ0k7SUFDQTtJQUNBO0doRGcrZGI7O0VnRDk5ZGE7OztJQUNJO0doRG0rZGpCOztFZ0QvOWRTOzs7SUFDSTtJQUNBO0lBQ0E7R2hEbytkYjs7RWdEaCtkSzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEcStkVDs7RWdEbitkUzs7O0lBQ0k7R2hEdytkYjs7RWdEcitkUzs7O0lBQ0k7R2hEMCtkYjs7RWdEcitkUzs7O0lBQ0k7R2hEMCtkYjs7RWdEcitkUzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hEMCtkYjs7RWdEditkUzs7O0lBQ0k7R2hENCtkYjs7RWdEeitkUzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hEOCtkYjs7RWdEMytkYTs7O0lBQ0k7SUFDQTtHaERnL2RqQjs7RWdENStkUzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hEaS9kYjs7RWdEMStkUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRDYrZGI7O0VnRDErZFM7SUFDSTtJQUNBO0doRDYrZGI7O0VnRDErZFM7SUFDSTtHaEQ2K2RiOztFZ0R2K2RhO0lBQ0k7R2hEMCtkakI7O0VnRHQrZFM7SUFDSTtJQUNBO0lBQ0E7R2hEeStkYjs7RWdEditkYTtJQUNJO0lBQ0E7SUFDQTtHaEQwK2RqQjs7RWdEditkYTtJQUNJO0lBQ0E7R2hEMCtkakI7O0VnRHYrZGE7SUFDSTtJQUNBO0lBQ0E7R2hEMCtkakI7O0VnRHIrZEs7SUFDSTtHaER3K2RUOztFZ0RwK2RTO0lBQ0k7R2hEdStkYjs7RWdEcCtkUztJQUNJO0doRHUrZGI7O0VnRHArZFM7SUFDSTtHaER1K2RiOztFZ0RyK2RhO0lBQ0k7R2hEdytkakI7O0VnRG4rZGE7SUFFSTtJQUNBO0lBQ0E7R2hEcStkakI7O0VnRGwrZGE7SUFDSTtJQUNBO0lBQ0E7R2hEcStkakI7O0VnRG4rZGlCO0lBQ0k7SUFDQTtHaERzK2RyQjs7RWdELzlkUztJQUNJO0doRGsrZGI7O0VnRDc5ZFM7SUFDSTtJQUNBO0doRGcrZGI7O0VnRDk5ZGE7SUFDSTtJQUNBO0doRGkrZGpCOztFZ0Q5OWRhO0lBQ0k7SUFDQTtHaERpK2RqQjs7RWdEOTlkYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaERpK2RqQjs7RWdEMzlkUztJQUNJO0lBQ0E7R2hEODlkYjs7RWdEejlkUztJQUNJO0doRDQ5ZGI7O0VnRDE5ZGE7SUFDSTtHaEQ2OWRqQjs7RWdEMTlkYTtJQUNJO0doRDY5ZGpCOztFZ0R2OWRDO0lBQ0k7R2hEMDlkTDs7RWdEeDlkSztJQUNJO0lBQ0E7R2hEMjlkVDs7RWdEejlkUztJQUNJO0lBQ0E7R2hENDlkYjs7RWdEejlkUztJQUNJO0lBQ0E7R2hENDlkYjs7RWdEMTlkYTtJQUNJO0doRDY5ZGpCOztFZ0R4OWRLO0lBQ0k7R2hEMjlkVDs7RWdEeDlkSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEQyOWRUOztFZ0R6OWRTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRDQ5ZGI7O0VnRHo5ZFM7SUFDSTtJQUNBO0doRDQ5ZGI7O0VnRDE5ZGE7SUFDSTtHaEQ2OWRqQjs7RWdEMTlkYTtJQUNJO0doRDY5ZGpCOztFZ0R4OWRhO0lBQ0k7R2hEMjlkakI7O0VnRHY5ZFM7SUFDSTtJQUNBO0doRDA5ZGI7O0VnRHA5ZEs7SUFDSTtHaER1OWRUOztFZ0RwOWRLO0lBQ0k7SUFDQTtHaER1OWRUOztFZ0RwOWRLO0lBQ0k7R2hEdTlkVDs7RWdEcDlkSztJQUNJO0doRHU5ZFQ7O0VnRHI5ZFM7SUFDSTtHaER3OWRiOztFZ0RwOWRLO0lBQ0k7R2hEdTlkVDs7RWdEcDlkSztJQUNJO0lBQ0E7SUFDQTtHaER1OWRUOztFZ0RwOWRhO0lBQ0k7R2hEdTlkakI7O0VnRHI5ZGlCO0lBQ0k7R2hEdzlkckI7O0VnRGo5ZHFCOztJQUNJO0doRHE5ZHpCOztFZ0Q3OGRTO0lBQ0k7R2hEZzlkYjs7RWdEOThkYTtJQUNJO0lBQ0E7R2hEaTlkakI7O0VnRDU4ZEs7SUFDSTtHaEQrOGRUOztFZ0Q1OGRLO0lBQ0k7R2hEKzhkVDs7RWdEMThkUzs7SUFFSTtHaEQ2OGRiOztFZ0R0OGRTO0lBQ0k7R2hEeThkYjs7RWdEdDhkUztJQUNJO0lBQ0E7R2hEeThkYjs7RWdEcjhkSztJQUNJO0doRHc4ZFQ7O0VnRHI4ZEs7SUFDSTtHaER3OGRUOztFZ0RsOGRTO0lBQ0k7R2hEcThkYjs7RWdEajhkYTtJQUNJO0lBQ0E7R2hEbzhkakI7O0VnRGw4ZGlCO0lBQ0k7R2hEcThkckI7Q0FDRjs7QWdEOTdkRDtFQUVRO0lBQ0k7R2hEZzhkVDs7RWdEOTdkUztJQUNJO0lBQ0E7R2hEaThkYjs7RWdEOTdkUztJQUNJO0lBQ0E7SUFDQTtHaERpOGRiOztFZ0QxN2RLOztJQUNJO0doRDg3ZFQ7O0VnRHg3ZEs7O0lBQ0k7R2hENDdkVDs7RWdEMTdkUzs7SUFDSTtJQUNBO0lBQ0E7R2hEODdkYjs7RWdENTdkYTs7SUFDSTtHaERnOGRqQjs7RWdEOTdkaUI7O0lBQ0k7R2hEazhkckI7O0VnRDk3ZGE7O0lBQ0k7R2hEazhkakI7O0VnRDU3ZFM7O0lBQ0k7SUFDQTtJQUNBO0doRGc4ZGI7O0VnRDk3ZGE7O0lBQ0k7R2hEazhkakI7O0VnRDE3ZFM7SUFDSTtHaEQ2N2RiOztFZ0R0N2RLO0lBQ0k7R2hEeTdkVDs7RWdEdDdkSztJQUNJO0lBQ0E7SUFDQTtHaER5N2RUOztFZ0RwN2RLO0lBQ0k7R2hEdTdkVDs7RWdEcjdkUztJQUNJO0lBQ0E7R2hEdzdkYjs7RWdEdDdkYTtJQUVJO0doRHc3ZGpCO0NBQ0Y7O0FnRGw3ZEQ7RUFDSTtJQUNJO0lBQ0E7R2hEcTdkTDs7RWdEbjdkSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRHM3ZFQ7O0VnRHA3ZFM7SUFDSTtJQUNBO0lBQ0E7R2hEdTdkYjs7RWdEcDdkUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRHU3ZGI7O0VnRHI3ZGE7SUFDSTtHaER3N2RqQjs7RWdEcjdkYTtJQUNJO0doRHc3ZGpCOztFZ0RuN2RLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRHM3ZFQ7O0VnRG43ZEs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaERzN2RUOztFZ0RwN2RTO0lBQ0k7SUFDQTtJQUNBO0doRHU3ZGI7O0VnRHI3ZGE7SUFDSTtHaER3N2RqQjs7RWdEcDdkUztJQUNJO0doRHU3ZGI7O0VnRHA3ZFM7SUFDSTtJQUNBO0doRHU3ZGI7O0VnRHA3ZFM7SUFDSTtJQUNBO0doRHU3ZGI7O0VnRHA3ZGlCO0lBQ0k7R2hEdTdkckI7O0VnRGg3ZEM7SUFDSTtHaERtN2RMOztFZ0Q5NmRTO0lBQ0k7R2hEaTdkYjs7RWdEMTZkSzs7SUFDSTtJQUNBO0doRDg2ZFQ7O0VnRDU2ZFM7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRGc3ZGI7O0VnRDU2ZGE7O0lBQ0k7SUFDQTtJQUNBO0doRGc3ZGpCOztFZ0QzNmRLOztJQUNJO0lBQ0E7SUFDQTtHaEQrNmRUOztFZ0R6NmRLOztJQUNJO0doRDY2ZFQ7O0VnRHo2ZFM7O0lBQ0k7SUFDQTtJQUNBO0doRDY2ZGI7O0VnRHo2ZEs7O0lBQ0k7SUFDQTtJQUNBO0doRDY2ZFQ7O0VnRDE2ZEs7O0lBQ0k7SUFDQTtJQUNBO0doRDg2ZFQ7O0VnRDU2ZFM7Ozs7SUFFSTtJQUNBO0doRGk3ZGI7O0VnRDk2ZFM7O0lBQ0k7SUFDQTtHaERrN2RiOztFZ0QvNmRTOztJQUNJO0lBQ0E7R2hEbTdkYjs7RWdEaDdkUzs7SUFDSTtJQUNBO0lBQ0E7R2hEbzdkYjs7RWdEbDdkYTs7SUFDSTtJQUNBO0doRHM3ZGpCOztFZ0RsN2RTOztJQUNJO0lBQ0E7R2hEczdkYjs7RWdEcDdkYTs7SUFDSTtHaER3N2RqQjs7RWdEcDdkUzs7OztJQUVJO0lBQ0E7R2hEeTdkYjs7RWdEdDdkUzs7OztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEMjdkYjs7RWdEdjdkYTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRDI3ZGpCOztFZ0R0N2RhOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEMDdkakI7O0VnRHY3ZGE7O0lBQ0k7R2hEMjdkakI7O0VnRHQ3ZEs7O0lBQ0k7R2hEMDdkVDs7RWdEeDdkUzs7SUFDSTtHaEQ0N2RiOztFZ0R6N2RTOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRDY3ZGI7O0VnRDM3ZGE7O0lBQ0k7SUFDQTtHaEQrN2RqQjs7RWdENTdkYTs7SUFDSTtHaERnOGRqQjs7RWdEeDdkUztJQUNJO0doRDI3ZGI7Q0FDRjs7QWdEdDdkRDtFQUNJO0NoRHk3ZEg7O0FnRHQ3ZEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaER5N2RIOztBZ0R0N2REO0VBQ0k7Q2hEeTdkSDs7QWdEdjdkRztFQUhKO0lBSVE7R2hEMjdkTDtDQUNGOztBZ0R4N2REO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQyN2RIOztBZ0R6N2RHO0VBQ0k7RUFDQTtFQUNBO0NoRDQ3ZFA7O0FnRHo3ZEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDQ3ZFA7O0FnRHg3ZEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDI3ZEg7O0FnRHo3ZEc7RUFDSTtFQUNBO0VBQ0E7Q2hENDdkUDs7QWdEejdkRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hENDdkUDs7QWdEdDdkRzs7RUFFSTtFQUNBO0NoRHk3ZFA7O0FnRHI3ZEQ7RUFDSTtDaER3N2RIOztBZ0R0N2RHO0VBSEo7SUFJUTtHaEQwN2RMO0NBQ0Y7O0FnRHg3ZEc7RUFDSTtDaEQyN2RQOztBZ0R4N2RHO0VBQ0k7RUFDQTtFQUNBO0NoRDI3ZFA7O0FnRHg3ZEc7RUFDSTtFQUNBO0NoRDI3ZFA7O0FpRGxqakJEO0VBRUU7RUFDQTtDakRvampCRDs7QWlEbmpqQkM7O0VBQ0U7Q2pEdWpqQkg7O0FpRHBqakJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakR1ampCRDs7QWlEdGpqQkM7RUFDRTtDakR5ampCSDs7QWlEeGpqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakQyampCTDs7QWlEempqQkc7RUFDRTtFQUNBO0VBQ0E7Q2pENGpqQkw7O0FpRDFqakJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQ2ampCTDs7QWlEM2pqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDhqakJMOztBaUQ1ampCRztFQUNHO0VBQ0E7Q2pEK2pqQk47O0FpRDdqakJHO0VBQUE7RUFDRztFQUNBO0NqRGlrakJOOztBaUQvampCRztFQUFBO0VBQ0c7RUFDQTtDakRta2pCTjs7QWlEamtqQkc7RUFDRztFQUNBO0NqRG9rakJOOztBaURsa2pCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEcWtqQkw7O0FpRGxrakJDO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRG9rakJIOztBaURua2pCRztFQUNJO0VBQ0E7Q2pEc2tqQlA7O0FpRG5rakJHOztFQUNBO0NqRHVrakJIOztBaURwa2pCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRHVrakJMOztBaURsa2pCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEcWtqQkg7O0FpRHBrakJHO0VBQ0U7Q2pEdWtqQkw7O0FpRHJrakJHOztFQUNFO0NqRHlrakJMOztBaUR2a2pCRztFQUNFO0NqRDBrakJMOztBaUR6a2pCSztFQUNFO0NqRDRrakJQOztBaUR4a2pCTztFQUNFO0VBQ0E7RUFDQTtDakQya2pCVDs7QWlEdGtqQkM7RUFDRTtDakR5a2pCSDs7QWlEdmtqQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakQwa2pCSDs7QWlEeGtqQkM7RUFDRTtFQUNBO0VBQ0E7Q2pEMmtqQkg7O0FpRDFrakJHO0VBQ0U7RUFDRjtFQUNJO0NqRDZrakJQOztBaUQza2pCRztFQUNFO0NqRDhrakJMOztBaUQza2pCQztFQUNFO0VBQ0E7Q2pEOGtqQkg7O0FpRDdrakJHO0VBSEY7SUFJTTtHakRpbGpCTDtDQUNGOztBaURobGpCRztFQUNFO0VBQ0E7Q2pEbWxqQkw7O0FpRC9rakJLO0VBQ0U7Q2pEa2xqQlA7O0FpRC9rakJHO0VBQ0k7RUFDQTtDakRrbGpCUDs7QWlEaGxqQkc7RUFDRTtDakRtbGpCTDs7QWlEamxqQkc7RUFDQTtDakRvbGpCSDs7QWlEbGxqQkc7RUFDRTtDakRxbGpCTDs7QWlEbmxqQkc7RUFDRTtDakRzbGpCTDs7QWlEcGxqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEdWxqQkw7O0FpRHBsakJDO0VBQ0U7RUFDQTtDakR1bGpCSDs7QWlEcmxqQkM7RUFDRTtFQUNBO0NqRHdsakJIOztBaUR0bGpCRztFQUNFO0VBQ0E7Q2pEeWxqQkw7O0FpRHZsakJHO0VBQ0U7Q2pEMGxqQkw7O0FpRHhsakJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEMmxqQkw7O0FpRDFsakJLO0VBQ0U7Q2pENmxqQlA7O0FpRHpsakJDO0VBQ0U7Q2pENGxqQkg7O0FpRHpsakJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pENGxqQkQ7O0FpRDNsakJDO0VBQ0U7Q2pEOGxqQkg7O0FpRDdsakJHO0VBQ0U7RUFDQTtDakRnbWpCTDs7QWlEN2xqQkM7RUFDRTtDakRnbWpCSDs7QWlEOWxqQkM7RUFLRTtFQUNBO0VBQ0E7RUFDQTtDakQ2bGpCSDs7QWlEemxqQkc7RUFDRTtDakQ0bGpCTDs7QWlEemxqQkM7O0VBQ0U7RUFDQTtFQUNBO0NqRDZsakJIOztBaUQzbGpCQztFQUNFO0VBQ0E7RUFDQTtDakQ4bGpCSDs7QWlEN2xqQkc7RUFDRTtDakRnbWpCTDs7QWlEOWxqQkc7RUFDRTtFQUNBO0VBQ0E7Q2pEaW1qQkw7O0FpRGhtakJLO0VBQ0U7Q2pEbW1qQlA7O0FpRGptakJLO0VBQ0U7Q2pEb21qQlA7O0FpRGhtakJDO0VBQ0U7RUFDQTtDakRtbWpCSDs7QWlEbG1qQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEcW1qQkw7O0FpRG5takJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRzbWpCTDs7QWlEcm1qQks7RUFDRTtDakR3bWpCUDs7QWlEcG1qQkM7RUFDRTtFQUNBO0VBQ0E7Q2pEdW1qQkg7O0FpRHRtakJHO0VBQ0U7Q2pEeW1qQkw7O0FpRHZtakJHO0VBQ0U7Q2pEMG1qQkw7O0FpRHZtakJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pEMG1qQkg7O0FpRHhtakJDO0VBQ0U7RUFDQTtDakQybWpCSDs7QWlEMW1qQkc7RUFDRTtDakQ2bWpCTDs7QWlENW1qQks7RUFDRTtDakQrbWpCUDs7QWlEM21qQkM7RUFDRTtFQUNBO0VBQ0E7Q2pEOG1qQkg7O0FpRDFtakJEO0VBQ0k7RUFDQTtDakQ2bWpCSDs7QWlENW1qQkc7O0VBQ0k7Q2pEZ25qQlA7O0FpRDltakJHO0VBQ0U7RUFDQTtDakRpbmpCTDs7QWlEL21qQkc7RUFDSTtFQUNBO0VBQ0E7Q2pEa25qQlA7O0FpRGhuakJHO0VBQ0U7RUFDQTtDakRtbmpCTDs7QWlEbG5qQks7RUFDRTtDakRxbmpCUDs7QWlEam5qQkQ7RUFDRTtJQUNFO0dqRG9uakJEOztFaURubmpCQztJQUNFO0dqRHNuakJIOztFaURubmpCRztJQUNFO0dqRHNuakJMOztFaURqbmpCRztJQUNNO0dqRG9uakJUOztFaURsbmpCRztJQUNFO0lBQ0E7SUFDQTtHakRxbmpCTDs7RWlEam5qQkQ7SUFDRTtHakRvbmpCRDs7RWlEbm5qQkM7SUFDRTtJQUNBO0dqRHNuakJIOztFaURubmpCRztJQUNFO0lBQ0E7R2pEc25qQkw7O0VpRGxuakJEO0lBQ0U7SUFDQTtHakRxbmpCRDtDQUNGOztBaURubmpCRDtFQUNFO0lBQ0U7R2pEc25qQkQ7O0VpRHJuakJDO0lBQ0U7R2pEd25qQkg7O0VpRHRuakJDO0lBQ0U7SUFDQTtJQUNBO0dqRHluakJIOztFaUR4bmpCRztJQUNFO0dqRDJuakJMOztFaUR4bmpCQztJQUNFO0lBQ0E7R2pEMm5qQkg7O0VpRHpuakJDO0lBQ0U7SUFDQTtHakQ0bmpCSDs7RWlEM25qQkc7SUFDRTtHakQ4bmpCTDs7RWlEM25qQks7SUFDRTtHakQ4bmpCUDs7RWlENW5qQks7SUFDRTtJQUNBO0lBQ0E7R2pEK25qQlA7O0VpRDVuakJHO0lBQ0U7R2pEK25qQkw7O0VpRDNuakJDO0lBQ0U7R2pEOG5qQkg7O0VpRDVuakJDO0lBQ0U7SUFDQTtJQUNBO0dqRCtuakJIOztFaUQ5bmpCRztJQUNFO0dqRGlvakJMOztFaUQ1bmpCQztJQUNFO0dqRCtuakJIOztFaUQ5bmpCRztJQUNFO0dqRGlvakJMO0NBQ0Y7O0FpRDduakJEO0VBQ0U7SUFDRTtHakRnb2pCRDs7RWlEOW5qQkQ7SUFDRTtHakRpb2pCRDs7RWlEaG9qQkM7O0lBQ0U7R2pEb29qQkg7O0VpRGpvakJEO0lBQ0U7SUFDQTtJQUNBO0dqRG9vakJEOztFaURub2pCQztJQUNFO0dqRHNvakJIOztFaURwb2pCQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0dqRHVvakJIOztFaUR0b2pCRztJQUNFO0lBQ0E7SUFDQTtHakR5b2pCTDs7RWlEeG9qQks7SUFDRTtJQUNBO0dqRDJvakJQOztFaUR0b2pCSztJQUNFO0lBQ0E7R2pEeW9qQlA7O0VpRHJvakJDO0lBQ0U7SUFDQTtHakR3b2pCSDs7RWlEdm9qQkc7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakQwb2pCTDs7RWlEdm9qQks7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pEMG9qQlA7O0VpRHJvakJEO0lBQ0U7SUFDQTtHakR3b2pCRDtDQUNGOztBa0RqcWtCRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0NsRG1xa0JEOztBa0RscWtCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEcXFrQkg7O0FrRHBxa0JHO0VBQ0U7Q2xEdXFrQkw7O0FrRHBxa0JLO0VBQ0U7Q2xEdXFrQlA7O0FrRG5xa0JTO0VBQ0U7RUFDQTtDbERzcWtCWDs7QWtEbHFrQlM7RUFDRTtFQUNBO0NsRHFxa0JYOztBa0QvcGtCQztFQUNFO0NsRGtxa0JIOztBa0RocWtCQztFQUNFO0VBQ0E7RUFDQTtDbERtcWtCSDs7QWtEanFrQkM7RUFDRTtFQUNBO0VBQ0E7Q2xEb3FrQkg7O0FrRGxxa0JDO0VBQ0U7RUFDQTtFQUNBO0NsRHFxa0JIOztBa0RucWtCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbERzcWtCUDs7QWtEbnFrQkc7RUFDRTtDbERzcWtCTDs7QWtEcnFrQks7RUFDRTtDbER3cWtCUDs7QWtEdHFrQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHlxa0JQOztBa0RwcWtCRDtFQUNFO0VBQ0E7Q2xEdXFrQkQ7O0FrRHRxa0JDO0VBQ0U7RUFDQTtDbER5cWtCSDs7QWtEdnFrQkM7RUFDRTtFQUNBO0VBQ0E7Q2xEMHFrQkg7O0FrRHpxa0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xENHFrQkw7O0FrRDFxa0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDZxa0JMOztBa0Q1cWtCSztFQVBGO0lBUUk7R2xEZ3JrQkw7Q0FDRjs7QWtEL3FrQks7RUFWRjtJQVdJO0dsRG1ya0JMO0NBQ0Y7O0FrRGxya0JLO0VBQ0U7Q2xEcXJrQlA7O0FrRGpya0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEb3JrQkg7O0FrRG5ya0JHO0VBQ0U7Q2xEc3JrQkw7O0FrRG5ya0JDO0VBRUU7RUFDQTtDbERxcmtCSDs7QWtEcHJrQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHVya0JMOztBa0RycmtCRztFQUNFO0VBQ0E7RUFDQTtDbER3cmtCTDs7QWtEdHJrQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbER5cmtCTDs7QWtEeHJrQks7RUFDRTtDbEQycmtCUDs7QWtEenJrQks7RUFDRTtFQUNBO0VBQ0E7Q2xENHJrQlA7O0FrRDFya0JLO0VBQ0U7RUFDQTtDbEQ2cmtCUDs7QWtEenJrQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDRya0JIOztBa0QzcmtCRztFQUNFO0NsRDhya0JMOztBa0Q1cmtCRztFQUNFO0NsRCtya0JMOztBa0Q3cmtCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEZ3NrQkw7O0FrRC9ya0JLO0VBQ0U7RUFDQTtDbERrc2tCUDs7QWtEaHNrQks7RUFDRTtDbERtc2tCUDs7QWtEOXJrQkc7O0VBQ0U7Q2xEa3NrQkw7O0FrRC9ya0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xEa3NrQkg7O0FrRGpza0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEb3NrQkw7O0FrRGxza0JHO0VBQ0U7RUFDQTtFQUNBO0NsRHFza0JMOztBa0Rwc2tCSztFQUNFO0NsRHVza0JQOztBa0Ruc2tCQztFQUNNO0NsRHNza0JQOztBa0Rwc2tCQztFQUNFO0VBQ0E7RUFDQTtDbER1c2tCSDs7QWtEcnNrQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEd3NrQkw7O0FrRHRza0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEeXNrQkw7O0FrRHZza0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQwc2tCTDs7QWtEeHNrQkc7RUFDRTtDbEQyc2tCTDs7QWtEenNrQkc7RUFDRTtFQUNBO0VBQ0E7Q2xENHNrQkw7O0FrRDNza0JLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEOHNrQlA7O0FrRHhza0JXO0VBQ0k7RUFDQTtDbEQyc2tCZjs7QWtEeHNrQk87RUFDRTtDbEQyc2tCVDs7QWtEdHNrQm1CO0VBREo7SUFFUTtHbEQwc2tCckI7Q0FDRjs7QWtEcHNrQkQ7RUFDRTtFQUNBO0NsRHVza0JEOztBa0R0c2tCQztFQUNFO0NsRHlza0JIOztBa0Rwc2tCRztFQUNFO0VBQ0E7Q2xEdXNrQkw7O0FrRHJza0JHO0VBQ0U7RUFDQTtFQUNBO0NsRHdza0JMOztBa0R2c2tCSztFQUNFO0NsRDBza0JQOztBa0R4c2tCSztFQUNFO0NsRDJza0JQOztBa0R2c2tCQztFQUNFO0NsRDBza0JIOztBa0Ryc2tCRztFQUNFO0VBQ0E7Q2xEd3NrQkw7O0FrRHRza0JHO0VBQ0U7Q2xEeXNrQkw7O0FrRHZza0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDBza0JMOztBa0R6c2tCSztFQUNFO0NsRDRza0JQOztBa0Qxc2tCSztFQUNFO0VBQ0E7RUFDQTtDbEQ2c2tCUDs7QWtEM3NrQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDhza0JQOztBa0Q3c2tCTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEZ3RrQlQ7O0FrRC9za0JTO0VBWkY7SUFhSTtJQUNBO0dsRG10a0JUO0NBQ0Y7O0FrRGx0a0JTO0VBaEJGO0lBaUJJO0dsRHN0a0JUO0NBQ0Y7O0FrRHJ0a0JTO0VBQ0U7Q2xEd3RrQlg7O0FrRHR0a0JTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHl0a0JYOztBa0R2dGtCUztFQUNFO0VBQ0E7Q2xEMHRrQlg7O0FrRHp0a0JXO0VBQ0U7RUFDQTtFQUNBO0NsRDR0a0JiOztBa0R6dGtCYTtFQUNFO0VBQ0E7Q2xENHRrQmY7O0FrRHZ0a0JTO0VBQ0U7RUFDQTtDbEQwdGtCWDs7QWtEenRrQlc7RUFDRTtFQUNBO0NsRDR0a0JiOztBa0R6dGtCUztFQUNFO0VBQ0E7Q2xENHRrQlg7O0FrRDN0a0JXO0VBQ0U7RUFDQTtDbEQ4dGtCYjs7QWtEcnRrQkQ7RUFFSTtJQUNFO0dsRHV0a0JIOztFa0RydGtCQztJQUNFO0dsRHd0a0JIOztFa0R2dGtCRztJQUNFO0lBQ0E7R2xEMHRrQkw7O0VrRHp0a0JLO0lBQ0U7R2xENHRrQlA7O0VrRHp0a0JHO0lBQ0U7SUFDQTtHbEQ0dGtCTDs7RWtEMXRrQkc7SUFDRTtHbEQ2dGtCTDs7RWtEenRrQkc7SUFDRTtHbEQ0dGtCTDs7RWtEeHRrQkc7SUFDRTtHbEQydGtCTDs7RWtEdnRrQkQ7SUFDRTtHbEQwdGtCRDs7RWtEeHRrQkQ7SUFDRTtJQUNBO0dsRDJ0a0JEO0NBQ0Y7O0FrRHp0a0JEO0VBS1E7SUFDRTtJQUNBO0lBQ0E7R2xEd3RrQlA7O0VrRHR0a0JLO0lBQ0U7SUFDQTtHbER5dGtCUDs7RWtEeHRrQk87SUFDRTtHbEQydGtCVDs7RWtEdHRrQkc7SUFDRTtJQUNBO0lBQ0E7R2xEeXRrQkw7O0VrRHR0a0JLOztJQUNFO0dsRDB0a0JQOztFa0R2dGtCRztJQUNFO0lBQ0E7R2xEMHRrQkw7O0VrRHp0a0JLOzs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbEQ4dGtCUDs7RWtENXRrQks7SUFDRTtJQUNBO0dsRCt0a0JQOztFa0Q3dGtCSztJQUNFO0dsRGd1a0JQOztFa0Q1dGtCSztJQUNFO0dsRCt0a0JQOztFa0Q5dGtCTztJQUNFO0dsRGl1a0JUOztFa0QvdGtCTztJQUNFO0dsRGt1a0JUOztFa0QvdGtCSztJQUNFO0lBQ0E7R2xEa3VrQlA7O0VrRDd0a0JHO0lBQ0U7R2xEZ3VrQkw7O0VrRDl0a0JHOztJQUNFO0dsRGt1a0JMOztFa0RodWtCRzs7SUFDRTtHbERvdWtCTDs7RWtEbHVrQkc7O0lBQ0U7R2xEc3VrQkw7Q0FDRjs7QWtEbHVrQkQ7RUFFSTtJQUNFO0dsRG91a0JIOztFa0RqdWtCRDtJQUNFO0dsRG91a0JEOztFa0RudWtCQztJQUNFO0dsRHN1a0JIOztFa0RydWtCRztJQUNJO0dsRHd1a0JQOztFa0RwdWtCRDtJQUNFO0dsRHV1a0JEO0NBQ0Y7O0FtRHB5bEJEO0VBQ0k7Q25EdXlsQkg7O0FtRHJ5bEJHO0VBQ0k7Q25Ed3lsQlA7O0FtRHJ5bEJHO0VBQ0k7RUFDQTtDbkR3eWxCUDs7QW1EcnlsQkc7RUFDSTtDbkR3eWxCUDs7QW1EdHlsQk87RUFDSTtDbkR5eWxCWDs7QW1EcHlsQk87RUFDSTtDbkR1eWxCWDs7QW1EcnlsQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ed3lsQmY7O0FtRHB5bEJlO0VBQ0k7Q25EdXlsQm5COztBbURweWxCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHV5bEJuQjs7QW1EcHlsQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHV5bEJuQjs7QW1EbHlsQk87RUFDSTtFQUNBO0VBQ0E7Q25EcXlsQlg7O0FtRGp5bEJHO0VBQ0k7Q25Eb3lsQlA7O0FtRGp5bEJHO0VBQ0k7Q25Eb3lsQlA7O0FtRDl4bEJEO0VBQ0k7Q25EaXlsQkg7O0FtRC94bEJHO0VBQ0k7RUFDQTtFQUNBO0NuRGt5bEJQOztBbUQveGxCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ea3lsQlA7O0FtRGh5bEJPO0VBUEo7SUFRUTtHbkRveWxCVDtDQUNGOztBbURoeWxCTztFQUNJO0NuRG15bEJYOztBbURoeWxCTztFQUNJO0VBQ0E7RUFDQTtDbkRteWxCWDs7QW1EanlsQlc7RUFDSTtFQUNBO0VBQ0E7Q25Eb3lsQmY7O0FtRGx5bEJlO0VBQ0k7Q25EcXlsQm5COztBbURoeWxCTztFQUNJO0VBQ0E7Q25EbXlsQlg7O0FtRGh5bEJlO0VBQ0k7Q25EbXlsQm5COztBbURoeWxCZTtFQUNJO0NuRG15bEJuQjs7QW1EL3hsQlc7RUFDSTtFQUNBO0NuRGt5bEJmOztBbUQveGxCVztFQUNJO0VBQ0E7RUFDQTtDbkRreWxCZjs7QW1EL3hsQlc7RUFDSTtFQUNBO0VBQ0E7Q25Ea3lsQmY7O0FtRC94bEJtQjtFQUNJO0NuRGt5bEJ2Qjs7QW1EN3hsQlc7RUFDSTtFQUNBO0VBQ0E7Q25EZ3lsQmY7O0FtRDd4bEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRneWxCZjs7QW1EOXhsQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EaXlsQm5COztBbUQ5eGxCZTtFQUNJO0VBQ0E7Q25EaXlsQm5COztBbUQ1eGxCTztFQUNJO0VBQ0E7Q25EK3hsQlg7O0FtRDd4bEJXO0VBQ0k7RUFDQTtFQUNBO0NuRGd5bEJmOztBbUQ3eGxCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGd5bEJmOztBbUQ3eGxCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGd5bEJmOztBbUQ5eGxCZTtFQUNJO0VBQ0E7RUFDQTtDbkRpeWxCbkI7O0FtRDd4bEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGd5bEJmOztBbUQ5eGxCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRpeWxCbkI7O0FtRC94bEJtQjtFQUNJO0NuRGt5bEJ2Qjs7QW1ENXhsQk87RUFDSTtFQUNBO0VBQ0E7Q25EK3hsQlg7O0FtRDF4bEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDZ4bEJmOztBbUR6eGxCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25ENHhsQlg7O0FtRDF4bEJXO0VBQ0k7RUFDQTtDbkQ2eGxCZjs7QW1EM3hsQmU7RUFDSTtDbkQ4eGxCbkI7O0FtRDF4bEJXO0VBQ0k7RUFDQTtDbkQ2eGxCZjs7QW1EM3hsQmU7RUFDSTtDbkQ4eGxCbkI7O0FtRHp4bEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25ENHhsQlg7O0FtRDF4bEJXO0VBQ0k7Q25ENnhsQmY7O0FtRDF4bEJXO0VBQ0k7Q25ENnhsQmY7O0FtRDN4bEJlO0VBQ0k7Q25EOHhsQm5COztBbUR6eGxCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRDR4bEJYOztBbUQxeGxCVztFQUNJO0VBQ0E7Q25ENnhsQmY7O0FtRDF4bEJXO0VBQ0k7Q25ENnhsQmY7O0FtRDN4bEJlO0VBQ0k7Q25EOHhsQm5COztBbUQzeGxCZTtFQUNJO0NuRDh4bEJuQjs7QW1EMXhsQlc7RUFDSTtDbkQ2eGxCZjs7QW1EMXhsQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkQ2eGxCZjs7QW1EM3hsQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDh4bEJuQjs7QW1EM3hsQmU7RUFDSTtDbkQ4eGxCbkI7O0FtRDF4bEJtQjtFQUNJO0NuRDZ4bEJ2Qjs7QW1EenhsQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkQ0eGxCbkI7O0FtRDF4bEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25ENnhsQnZCOztBbUR2eGxCTztFQUNJO0NuRDB4bEJYOztBbUR4eGxCVztFQUhKO0lBSVE7R25ENHhsQmI7Q0FDRjs7QW1EMXhsQlc7RUFQSjtJQVFRO0duRDh4bEJiO0NBQ0Y7O0FtRDN4bEJPO0VBQ0k7RUFDQTtDbkQ4eGxCWDs7QW1EMXhsQk87RUFDSTtDbkQ2eGxCWDs7QW1EM3hsQlc7RUFDSTtDbkQ4eGxCZjs7QW1EMXhsQk87RUFDSTtFQUNBO0VBQ0E7Q25ENnhsQlg7O0FtRDN4bEJXO0VBQ0k7Q25EOHhsQmY7O0FtRDV4bEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQreGxCbkI7O0FtRDd4bEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRneWxCdkI7O0FtRDV4bEJlO0VBQ0k7Q25EK3hsQm5COztBbUQzeGxCVzs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDh4bEJmOztBbUQ1eGxCZTs7O0VBQ0k7RUFDQTtFQUNBO0NuRGl5bEJuQjs7QW1EL3hsQm1COzs7RUFDSTtDbkRveWxCdkI7O0FtRGh5bEJlOzs7RUFDSTtFQUNBO0VBQ0E7Q25EcXlsQm5COztBbURueWxCbUI7OztFQUNJO0NuRHd5bEJ2Qjs7QW1EcHlsQmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRHl5bEJuQjs7QW1EdnlsQm1COzs7RUFDSTtDbkQ0eWxCdkI7O0FtRHp5bEJtQjs7O0VBQ0k7Q25EOHlsQnZCOztBbUQ1eWxCdUI7OztFQUNJO0NuRGl6bEIzQjs7QW1EenlsQkc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQyeWxCUDs7QW1EenlsQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQ0eWxCWDs7QW1EenlsQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkQ0eWxCWDs7QW1EMXlsQlc7O0VBRUk7RUFDQTtDbkQ2eWxCZjs7QW1EMXlsQlc7RUFDSTtDbkQ2eWxCZjs7QW1EdHlsQkQ7RUFDSTtFQUNBO0NuRHl5bEJIOztBbUR0eWxCTztFQUNJO0VBQ0E7Q25EeXlsQlg7O0FtRHR5bEJPO0VBQ0k7RUFDQTtDbkR5eWxCWDs7QW1EcnlsQkc7RUFDSTtDbkR3eWxCUDs7QW1EcnlsQkc7RUFDSTtDbkR3eWxCUDs7QW1EcnlsQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkR3eWxCUDs7QW1EcnlsQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkR3eWxCUDs7QW1EdHlsQk87RUFDSTtDbkR5eWxCWDs7QW1EdHlsQk87RUFDSTtDbkR5eWxCWDs7QW1EcnlsQkc7RUFDSTtDbkR3eWxCUDs7QW1EdHlsQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EeXlsQlg7O0FtRHR5bEJPO0VBQ0k7RUFDQTtFQUNBO0NuRHl5bEJYOztBbURseWxCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRxeWxCUDs7QW1EbnlsQk87RUFDSTtDbkRzeWxCWDs7QW1EbnlsQk87RUFDSTtDbkRzeWxCWDs7QW1EcHlsQlc7RUFDSTtFQUNBO0NuRHV5bEJmOztBbURueWxCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHN5bEJYOztBbURueWxCTztFQUNJO0NuRHN5bEJYOztBbURueWxCTztFQUNJO0VBQ0E7Q25Ec3lsQlg7O0FtRGx5bEJXO0VBQ0k7Q25EcXlsQmY7O0FtRGx5bEJXO0VBQ0k7RUFDQTtFQUNBO0NuRHF5bEJmOztBbURqeWxCTztFQXBESjtJQXFEUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25EcXlsQlQ7O0VtRG55bEJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRHN5bEJiO0NBQ0Y7O0FtRGp5bEJEO0VBQ0k7Q25Eb3lsQkg7O0FtRGx5bEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRxeWxCUDs7QW1EbnlsQk87RUFDSTtDbkRzeWxCWDs7QW1EbHlsQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRxeWxCUDs7QW1EbnlsQk87RUFDSTtDbkRzeWxCWDs7QW1EbnlsQk87RUFDSTtDbkRzeWxCWDs7QW1EbHlsQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkRxeWxCUDs7QW1EbnlsQk87RUFDSTtDbkRzeWxCWDs7QW1EbHlsQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRxeWxCUDs7QW1EbnlsQk87RUFDSTtFQUVBO0VBQ0E7Q25EcXlsQlg7O0FtRG55bEJXO0VBQ0k7Q25Ec3lsQmY7O0FtRGx5bEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EcXlsQlg7O0FtRGx5bEJPO0VBQ0k7Q25EcXlsQlg7O0FtRGh5bEJPO0VBQ0k7Q25EbXlsQlg7O0FtRDl4bEJEO0VBQ0k7Q25EaXlsQkg7O0FtRC94bEJHO0VBQ0k7Q25Ea3lsQlA7O0FtRC94bEJHO0VBQ0k7Q25Ea3lsQlA7O0FtRDl4bEJEO0VBQ0k7RUFDQTtFQUNBO0NuRGl5bEJIOztBbUQveGxCRztFQUNJO0VBQ0E7Q25Ea3lsQlA7O0FtRC94bEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25Ea3lsQlA7O0FtRGh5bEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRG15bEJYOztBbURqeWxCVztFQUNJO0NuRG95bEJmOztBbURqeWxCVzs7RUFFSTtDbkRveWxCZjs7QW1EaHlsQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkRteWxCWDs7QW1EaHlsQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRG15bEJYOztBbURoeWxCTztFQUNJO0NuRG15bEJYOztBbURoeWxCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EbXlsQlg7O0FtRGp5bEJXO0VBQ0k7RUFDQTtFQUNBO0NuRG95bEJmOztBbUQ5eGxCRDtFQUNJO0NuRGl5bEJIOztBbUQ5eGxCRztFQUNJO0NuRGl5bEJQOztBbUQ5eGxCRztFQUNJO0VBQ0E7Q25EaXlsQlA7O0FtRDl4bEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRpeWxCUDs7QW1EN3hsQkQ7RUFDSTtDbkRneWxCSDs7QW1EN3hsQkQ7RUFDSTtFQUNBO0NuRGd5bEJIOztBbUQ5eGxCRztFQUNJO0VBQ0E7Q25EaXlsQlA7O0FtRDl4bEJHO0VBQ0k7Q25EaXlsQlA7O0FtRC94bEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRreWxCWDs7QW1EL3hsQk87RUFDSTtDbkRreWxCWDs7QW1EL3hsQk87RUFDSTtDbkRreWxCWDs7QW1EaHlsQlc7RUFDSTtDbkRteWxCZjs7QW1EN3hsQkQ7RUFFSTtJQUNJO0duRCt4bEJMOztFbUQ3eGxCSztJQUNJO0duRGd5bEJUOztFbUQ3eGxCSztJQUNJO0duRGd5bEJUOztFbUQ1eGxCUztJQUNJO0duRCt4bEJiOztFbUQzeGxCSztJQUNJO0lBQ0E7R25EOHhsQlQ7O0VtRDN4bEJLO0lBQ0k7SUFDQTtHbkQ4eGxCVDs7RW1ENXhsQlM7SUFDSTtHbkQreGxCYjs7RW1EenhsQks7SUFDSTtHbkQ0eGxCVDs7RW1EMXhsQlM7SUFDSTtHbkQ2eGxCYjs7RW1EMXhsQlM7SUFDSTtJQUNBO0lBQ0E7R25ENnhsQmI7O0VtRHR4bEJTO0lBQ0k7R25EeXhsQmI7O0VtRHZ4bEJhO0lBQ0k7SUFDQTtHbkQweGxCakI7Q0FDRjs7QW1EcHhsQkQ7RUFHWTtJQUNJO0lBQ0E7SUFDQTtHbkRxeGxCYjs7RW1EbHhsQlM7SUFDSTtHbkRxeGxCYjs7RW1EbHhsQlM7SUFDSTtHbkRxeGxCYjs7RW1EbHhsQlM7SUFDSTtJQUNBO0duRHF4bEJiOztFbURueGxCYTtJQUNJO0duRHN4bEJqQjs7RW1EaHhsQlM7SUFDSTtHbkRteGxCYjs7RW1EN3dsQks7SUFDSTtHbkRneGxCVDs7RW1EN3dsQks7SUFDSTtJQUNBO0duRGd4bEJUOztFbUQxd2xCUztJQUNJO0duRDZ3bEJiO0NBQ0Y7O0FtRHh3bEJEO0VBR1k7SUFDSTtJQUNBO0duRHl3bEJiOztFbUR0d2xCUztJQUNJO0lBQ0E7SUFDQTtHbkR5d2xCYjs7RW1EcndsQks7SUFDSTtHbkR3d2xCVDs7RW1EdHdsQlM7SUFDSTtHbkR5d2xCYjs7RW1EdHdsQlM7SUFDSTtHbkR5d2xCYjs7RW1EcndsQks7SUFDSTtHbkR3d2xCVDs7RW1EcHdsQkM7SUFDSTtJQUNBO0duRHV3bEJMOztFbURyd2xCSztJQUNJO0duRHd3bEJUOztFbURyd2xCSztJQUNJO0lBQ0E7SUFDQTtHbkR3d2xCVDs7RW1EdHdsQlM7SUFDSTtHbkR5d2xCYjs7RW1EdHdsQlM7SUFDSTtJQUNBO0duRHl3bEJiOztFbURwd2xCQztJQUNJO0duRHV3bEJMOztFbURyd2xCSztJQUNJO0lBQ0E7R25Ed3dsQlQ7O0VtRHJ3bEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25Ed3dsQlQ7O0VtRHR3bEJTO0lBQ0k7SUFDQTtHbkR5d2xCYjs7RW1EdndsQmE7O0lBRUk7R25EMHdsQmpCOztFbURyd2xCYTtJQUNJO0duRHd3bEJqQjs7RW1EcHdsQlM7SUFDSTtHbkR1d2xCYjs7RW1EcHdsQlM7O0lBRUk7SUFDQTtJQUNBO0duRHV3bEJiOztFbURwd2xCUztJQUNJO0duRHV3bEJiOztFbURyd2xCYTtJQUNJO0lBQ0E7R25Ed3dsQmpCOztFbURwd2xCUztJQUNJO0lBQ0E7R25EdXdsQmI7O0VtRHB3bEJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRHV3bEJiOztFbURyd2xCYTtJQUNJO0duRHd3bEJqQjs7RW1EbndsQmE7SUFDSTtHbkRzd2xCakI7O0VtRHB3bEJpQjtJQUNJO0duRHV3bEJyQjs7RW1EcHdsQmlCO0lBQ0k7SUFDQTtHbkR1d2xCckI7O0VtRGx3bEJTO0lBQ0k7SUFDQTtHbkRxd2xCYjs7RW1EbndsQmE7SUFDSTtHbkRzd2xCakI7O0VtRGx3bEJTO0lBQ0k7R25EcXdsQmI7O0VtRGx3bEJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25EcXdsQmI7O0VtRGx3bEJTO0lBQ0k7SUFDQTtHbkRxd2xCYjs7RW1EbHdsQlM7SUFDSTtJQUNBO0duRHF3bEJiOztFbURsd2xCUztJQUNJO0lBQ0E7SUFDQTtHbkRxd2xCYjs7RW1EbndsQmE7SUFDSTtHbkRzd2xCakI7O0VtRGp3bEJLO0lBQ0k7R25Eb3dsQlQ7O0VtRC92bEJLO0lBQ0k7SUFDQTtHbkRrd2xCVDs7RW1EL3ZsQks7SUFDSTtJQUNBO0lBQ0E7R25Ea3dsQlQ7O0VtRGh3bEJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkRtd2xCYjs7RW1EandsQmE7SUFDSTtHbkRvd2xCakI7O0VtRDl2bEJDOztJQUVJO0lBQ0E7SUFDQTtHbkRpd2xCTDs7RW1EL3ZsQks7O0lBQ0k7R25EbXdsQlQ7O0VtRGp3bEJTOztJQUNJO0lBQ0E7R25EcXdsQmI7O0VtRG53bEJhOztJQUNJO0lBQ0E7SUFDQTtHbkR1d2xCakI7O0VtRGp3bEJTOztJQUNJO0duRHF3bEJiOztFbURsd2xCUzs7SUFDSTtHbkRzd2xCYjs7RW1EbHdsQks7O0lBQ0k7SUFDQTtHbkRzd2xCVDs7RW1EbndsQks7O0lBQ0k7R25EdXdsQlQ7O0VtRGx3bEJLO0lBQ0k7R25EcXdsQlQ7Q0FDRjs7QW1EandsQkQ7RUFHWTtJQUNJO0duRGt3bEJiOztFbUQ1dmxCSztJQUNJO0duRCt2bEJUOztFbUQ3dmxCUztJQUNJO0duRGd3bEJiOztFbUQzdmxCQzs7SUFFSTtJQUNBO0lBQ0E7R25EOHZsQkw7O0VtRDV2bEJLOztJQUNJO0duRGd3bEJUOztFbUQ5dmxCUzs7SUFDSTtJQUNBO0lBQ0E7R25Ea3dsQmI7O0VtRGh3bEJhOztJQUNJO0lBQ0E7SUFDQTtHbkRvd2xCakI7O0VtRDl2bEJTOztJQUNJO0duRGt3bEJiOztFbUQvdmxCUzs7SUFDSTtHbkRtd2xCYjs7RW1EL3ZsQks7O0lBQ0k7R25EbXdsQlQ7O0VtRC92bEJDO0lBQ0k7R25Ea3dsQkw7O0VtRGh3bEJLO0lBQ0k7R25EbXdsQlQ7O0VtRC92bEJTO0lBQ0k7SUFDQTtJQUNBO0duRGt3bEJiOztFbUQvdmxCUztJQUNJO0duRGt3bEJiOztFbUQ3dmxCUztJQUNJO0duRGd3bEJiOztFbUQ1dmxCSztJQUNJO0duRCt2bEJUOztFbUQ3dmxCUztJQUNJO0duRGd3bEJiOztFbUQ3dmxCUztJQUNJO0duRGd3bEJiOztFbUQ1dmxCSztJQUNJO0duRCt2bEJUOztFbUQzdmxCQztJQUNJO0duRDh2bEJMOztFbUQzdmxCQztJQUNJO0lBQ0E7R25EOHZsQkw7O0VtRDV2bEJLO0lBQ0k7R25EK3ZsQlQ7O0VtRDV2bEJLO0lBQ0k7R25EK3ZsQlQ7O0VtRDV2bEJLO0lBQ0k7SUFDQTtJQUNBO0duRCt2bEJUOztFbUQzdmxCQztJQUNJO0lBQ0E7R25EOHZsQkw7O0VtRDV2bEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25EK3ZsQlQ7O0VtRDV2bEJLO0lBQ0k7SUFDQTtJQUNBO0duRCt2bEJUOztFbUQ1dmxCYTtJQUNJO0duRCt2bEJqQjs7RW1EenZsQkM7SUFDSTtJQUNBO0duRDR2bEJMOztFbUR6dmxCUztJQUNJO0duRDR2bEJiOztFbUR6dmxCUztJQUNJO0lBQ0E7SUFDQTtHbkQ0dmxCYjs7RW1EeHZsQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRDJ2bEJUOztFbUR2dmxCQztJQUNJO0lBQ0E7R25EMHZsQkw7O0VtRHh2bEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25EMnZsQlQ7O0VtRHp2bEJTO0lBQ0k7R25ENHZsQmI7O0VtRHp2bEJTO0lBQ0k7SUFDQTtHbkQ0dmxCYjs7RW1EenZsQlM7SUFDSTtHbkQ0dmxCYjs7RW1EdnZsQks7SUFDSTtJQUNBO0duRDB2bEJUO0NBQ0Y7O0FtRHB2bEJEO0VBQ0k7Q25EdXZsQkg7O0FtRHJ2bEJHO0VBQ0k7Q25Ed3ZsQlA7O0FtRHB2bEJPO0VBQ0k7RUFDQTtDbkR1dmxCWDs7QW1EcnZsQlc7RUFKSjtJQUtRO0duRHl2bEJiO0NBQ0Y7O0FtRHJ2bEJXO0VBREo7SUFFUTtJQUNBO0lBQ0E7R25EeXZsQmI7Q0FDRjs7QW1EcnZsQkc7RUFDSTtFQUNBO0NuRHd2bEJQOztBbUR0dmxCTztFQUpKO0lBS1E7SUFDQTtHbkQwdmxCVDs7RW1EeHZsQlM7SUFDSTtHbkQydmxCYjtDQUNGOztBbUR4dmxCTztFQWJKO0lBY1E7SUFDQTtHbkQ0dmxCVDs7RW1EMXZsQlM7SUFDSTtHbkQ2dmxCYjtDQUNGOztBbUQxdmxCTztFQXRCSjtJQXVCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRDh2bEJUO0NBQ0Y7O0FtRDN2bEJPO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R25EOHZsQmI7Q0FDRjs7QW9EcnlvQkc7RUFDSTtDcER3eW9CUDs7QW9EdHlvQk87RUFDSTtFQUNBO0NwRHl5b0JYOztBb0R2eW9CVztFQUNJO0NwRDB5b0JmOztBb0R0eW9CZTtFQUNJO0NwRHl5b0JuQjs7QW9EdHlvQmU7RUFDSTtDcER5eW9CbkI7O0FvRG55b0JXO0VBREo7SUFFUTtHcER1eW9CYjtDQUNGOztBb0RueW9CRztFQUNJO0NwRHN5b0JQOztBb0RueW9CRztFQUNJO0NwRHN5b0JQOztBb0RweW9CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRHV5b0JYOztBb0RyeW9CVztFQU5KO0lBT1E7R3BEeXlvQmI7Q0FDRjs7QW9EdnlvQlc7RUFDSTtFQUNBO0NwRDB5b0JmOztBb0R4eW9CZTtFQUpKO0lBS1E7SUFDQTtJQUNBO0dwRDR5b0JqQjtDQUNGOztBb0QxeW9CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRDZ5b0JuQjs7QW9EM3lvQm1CO0VBTko7SUFPUTtHcEQreW9CckI7Q0FDRjs7QW9EN3lvQm1CO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtHcERpem9CckI7Q0FDRjs7QW9EL3lvQm1CO0VBQ0k7RUFDQTtDcERrem9CdkI7O0FvRGh6b0J1QjtFQUpKO0lBS1E7R3BEb3pvQnpCO0NBQ0Y7O0FvRGp6b0JtQjtFQUNJO0NwRG96b0J2Qjs7QW9EbHpvQnVCO0VBSEo7SUFJUTtHcERzem9CekI7Q0FDRjs7QW9EbnpvQm1CO0VBQ0k7Q3BEc3pvQnZCOztBb0Rwem9CdUI7RUFISjtJQUlRO0dwRHd6b0J6QjtDQUNGOztBb0R0em9CdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcER5em9CM0I7O0FvRHZ6b0IyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQwem9CL0I7O0FvRHB6b0JlO0VBQ0k7RUFDQTtDcER1em9CbkI7O0FvRHJ6b0JtQjtFQUpKO0lBS1E7SUFDQTtHcER5em9CckI7Q0FDRjs7QW9EdnpvQm1CO0VBQ0k7RUFDQTtDcEQwem9CdkI7O0FvRHh6b0J1QjtFQUNJO0NwRDJ6b0IzQjs7QW9EenpvQjJCOztFQUVJO0NwRDR6b0IvQjs7QW9EdnpvQm1CO0VBQ0k7Q3BEMHpvQnZCOztBb0Rwem9CTztFQUNJO0NwRHV6b0JYOztBb0Rwem9CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRHV6b0JYOztBb0Ruem9CRztFQUNJO0VBQ0E7Q3BEc3pvQlA7O0FvRHB6b0JPO0VBSko7SUFLUTtHcER3em9CVDtDQUNGOztBb0R0em9CTztFQUNJO0NwRHl6b0JYOztBb0Ryem9CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEd3pvQlA7O0FvRHR6b0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcER5em9CWDs7QW9EdnpvQlc7RUFDSTtDcEQwem9CZjs7QW9EeHpvQmU7RUFISjtJQUlRO0dwRDR6b0JqQjtDQUNGOztBb0R6em9CVztFQWxCSjtJQW1CUTtJQUNBO0lBQ0E7R3BENnpvQmI7Q0FDRjs7QW9EM3pvQlc7RUFDSTtFQUNBO0NwRDh6b0JmOztBb0Q1em9CZTtFQUpKO0lBS1E7R3BEZzBvQmpCO0NBQ0Y7O0FvRDl6b0JlO0VBUko7SUFTUTtHcERrMG9CakI7Q0FDRjs7QW9EaDBvQmU7RUFDSTtFQUNBO0VBQ0E7Q3BEbTBvQm5COztBb0RqMG9CbUI7RUFMSjtJQU1RO0dwRHEwb0JyQjtDQUNGOztBb0Qvem9CZTs7RUFFSTtDcERrMG9CbkI7O0FvRDl6b0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BEaTBvQmY7O0FvRC96b0JlO0VBTko7SUFPUTtHcERtMG9CakI7Q0FDRjs7QW9EajBvQmU7RUFDSTtDcERvMG9CbkI7O0FvRGwwb0JtQjtFQUhKO0lBSVE7SUFDQTtHcERzMG9CckI7Q0FDRjs7QW9EcDBvQjJCO0VBREo7SUFFUTtHcER3MG9CN0I7Q0FDRjs7QW9EcDBvQmU7RUFDSTtFQUNBO0NwRHUwb0JuQjs7QW9EcjBvQm1CO0VBSko7SUFLUTtJQUNBO0dwRHkwb0JyQjtDQUNGOztBb0R0MG9CZTtFQUNJO0NwRHkwb0JuQjs7QW9EdjBvQm1CO0VBQ0k7Q3BEMDBvQnZCOztBb0R4MG9CdUI7RUFDSTtDcEQyMG9CM0I7O0FvRHYwb0JtQjtFQUNJO0NwRDAwb0J2Qjs7QW9EdDBvQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcER5MG9CbkI7O0FvRHYwb0JtQjtFQU5KO0lBT1E7R3BEMjBvQnJCO0NBQ0Y7O0FvRHgwb0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BEMjBvQm5COztBb0R6MG9CbUI7RUFOSjtJQU9RO0dwRDYwb0JyQjtDQUNGOztBb0QzMG9CbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEODBvQnZCOztBb0Q1MG9CdUI7RUFDSTtFQUNBO0VBQ0E7Q3BEKzBvQjNCOztBb0Q3MG9CMkI7RUFDSTtFQUNBO0VBQ0E7Q3BEZzFvQi9COztBb0Q1MG9CdUI7RUFDSTtDcEQrMG9CM0I7O0FvRDcwb0IyQjtFQUhKO0lBSVE7R3BEaTFvQjdCO0NBQ0Y7O0FvRDkwb0J1QjtFQUNJO0NwRGkxb0IzQjs7QW9ELzBvQjJCO0VBSEo7SUFJUTtHcERtMW9CN0I7Q0FDRjs7QW9EOTBvQmU7RUFDSTtFQUNBO0VBQ0E7Q3BEaTFvQm5COztBb0QvMG9CbUI7RUFDSTtDcERrMW9CdkI7O0FvRDMwb0JHO0VBQ0k7RUFDQTtFQUNBO0NwRDgwb0JQOztBb0Q1MG9CTztFQUxKO0lBTVE7R3BEZzFvQlQ7Q0FDRjs7QW9ENzBvQkc7RUFDSTtFQUNBO0NwRGcxb0JQOztBb0Q5MG9CTztFQUNJO0VBQ0E7Q3BEaTFvQlg7O0FvRC8wb0JXO0VBSko7SUFLUTtJQUNBO0dwRG0xb0JiO0NBQ0Y7O0FvRGoxb0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRG8xb0JmOztBb0RoMW9CTztFQUNJO0VBQ0E7Q3BEbTFvQlg7O0FvRGoxb0JXO0VBSko7SUFLUTtJQUNBO0dwRHExb0JiO0NBQ0Y7O0FvRGoxb0JHO0VBQ0k7RUFDQTtFQUNBO0NwRG8xb0JQOztBb0RsMW9CTztFQUxKO0lBTVE7R3BEczFvQlQ7Q0FDRjs7QW9EcDFvQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRHUxb0JYOztBb0RyMW9CVztFQVBKO0lBUVE7SUFDQTtJQUNBO0dwRHkxb0JiO0NBQ0Y7O0FvRHYxb0JXO0VBQ0k7Q3BEMDFvQmY7O0FvRHgxb0JlO0VBSEo7SUFJUTtHcEQ0MW9CakI7Q0FDRjs7QW9EMTFvQmU7RUFDSTtFQUNBO0NwRDYxb0JuQjs7QW9EejFvQlc7RUFDSTtFQUNBO0NwRDQxb0JmOztBb0QxMW9CZTtFQUpKO0lBS1E7R3BEODFvQmpCO0NBQ0Y7O0FvRDUxb0JlO0VBQ0k7Q3BEKzFvQm5COztBb0QxMW9CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BENjFvQlg7O0FvRDMxb0JXO0VBaEJKO0lBaUJRO0dwRCsxb0JiO0NBQ0Y7O0FvRDcxb0JXO0VBQ0k7Q3BEZzJvQmY7O0FvRDcxb0JXO0VBQ0k7Q3BEZzJvQmY7O0FxRC96cEJEO0VBQ0k7Q3JEazBwQkg7O0FxRGgwcEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRtMHBCUDs7QXFEaDBwQkc7RUFDSTtDckRtMHBCUDs7QXFEajBwQk87RUFDSTtFQUNBO0VBQ0E7Q3JEbzBwQlg7O0FxRGgwcEJHO0VBQ0k7Q3JEbTBwQlA7O0FxRGowcEJPO0VBQ0k7Q3JEbzBwQlg7O0FxRGgwcEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEbTBwQlA7O0FxRGgwcEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEbTBwQlA7O0FxRDl6cEJHO0VBQ0k7Q3JEaTBwQlA7O0FxRDd6cEJPO0VBREo7SUFFUTtHckRpMHBCVDtDQUNGOztBcUQvenBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRGswcEJYOztBcURoMHBCVzs7RUFFSTtDckRtMHBCZjs7QXFEOXpwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRGkwcEJQOztBcUQvenBCTzs7RUFFSTtFQUNBO0NyRGswcEJYOztBcUQ5enBCRztFQUNJO0NyRGkwcEJQOztBcUQ5enBCRztFQUNJO0NyRGkwcEJQOztBcUQ5enBCRztFQUNJO0VBQ0E7Q3JEaTBwQlA7O0FxRDl6cEJHO0VBQ0k7Q3JEaTBwQlA7O0FxRDV6cEJXO0VBQ0k7Q3JEK3pwQmY7O0FxRDN6cEJPO0VBQ0k7Q3JEOHpwQlg7O0FxRHp6cEJlO0VBQ0k7Q3JENHpwQm5COztBcURyenBCTztFQUNJO0VBQ0E7RUFDQTtDckR3enBCWDs7QXFEcnpwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckR3enBCWDs7QXFEcnpwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckR3enBCWDs7QXFEcnpwQk87RUFDSTtDckR3enBCWDs7QXFEdHpwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEeXpwQmY7O0FxRHZ6cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDB6cEJuQjs7QXFEcnpwQk87RUFDSTtDckR3enBCWDs7QXFEcnpwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHd6cEJYOztBcUR0enBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRHl6cEJmOztBcUR0enBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRHl6cEJmOztBcUR2enBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRDB6cEJuQjs7QXFEeHpwQm1CO0VBQ0k7Q3JEMnpwQnZCOztBcUR0enBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckR5enBCZjs7QXFEdnpwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQwenBCbkI7O0FxRHh6cEJtQjtFQUNJO0NyRDJ6cEJ2Qjs7QXFEdnpwQmU7RUFDSTtFQUNBO0NyRDB6cEJuQjs7QXFEcnpwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHd6cEJYOztBcUR0enBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRHl6cEJmOztBcUR0enBCVztFQUNJO0VBQ0E7RUFDQTtDckR5enBCZjs7QXFEbnpwQkQ7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHckRzenBCTDs7RXFEcHpwQks7SUFDSTtHckR1enBCVDs7RXFEcnpwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRHd6cEJiOztFcURwenBCSztJQUNJO0dyRHV6cEJUOztFcURsenBCUztJQUNJO0dyRHF6cEJiOztFcURqenBCSztJQUNJO0lBQ0E7R3JEb3pwQlQ7O0VxRGh6cEJLO0lBQ0k7SUFDQTtJQUNBO0dyRG16cEJUOztFcURqenBCUztJQUNJO0dyRG96cEJiOztFcURoenBCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JEbXpwQlQ7O0VxRGp6cEJTO0lBQ0k7SUFDQTtHckRvenBCYjs7RXFEL3lwQlM7SUFDSTtJQUNBO0dyRGt6cEJiO0NBQ0Y7O0FxRDd5cEJEO0VBR1k7SUFDSTtJQUNBO0dyRDh5cEJiOztFcUQ1eXBCYTtJQUNJO0lBQ0E7SUFDQTtHckQreXBCakI7O0VxRDd5cEJpQjtJQUNJO0dyRGd6cEJyQjs7RXFENXlwQmE7SUFDSTtHckQreXBCakI7Q0FDRjs7QXFEenlwQkQ7RUFHWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckQweXBCYjtDQUNGOztBcURyeXBCRDtFQUNJO0lBQ0k7R3JEd3lwQkw7O0VxRHR5cEJLO0lBQ0k7SUFDQTtJQUNBO0dyRHl5cEJUOztFcUR2eXBCUztJQUNJO0dyRDB5cEJiOztFcUR0eXBCSztJQUNJO0lBQ0E7R3JEeXlwQlQ7O0VxRG55cEJpQjtJQUNJO0dyRHN5cEJyQjs7RXFEanlwQlM7SUFDSTtHckRveXBCYjs7RXFEbHlwQmE7SUFDSTtHckRxeXBCakI7O0VxRGp5cEJTO0lBQ0k7R3JEb3lwQmI7O0VxRGh5cEJLO0lBQ0k7R3JEbXlwQlQ7O0VxRGh5cEJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JEbXlwQmpCOztFcURqeXBCaUI7SUFDSTtHckRveXBCckI7O0VxRC94cEJTO0lBQ0k7SUFDQTtHckRreXBCYjs7RXFEL3hwQlM7SUFDSTtHckRreXBCYjs7RXFEL3hwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JEa3lwQmI7O0VxRGh5cEJhO0lBQ0k7R3JEbXlwQmpCO0NBQ0Y7O0FzRHB2cUJEO0VBQ0k7Q3REdXZxQkg7O0FzRHJ2cUJHO0VBQ0k7Q3REd3ZxQlA7O0FzRHJ2cUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3REd3ZxQlA7O0FzRHR2cUJPO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3REMHZxQlQ7Q0FDRjs7QXNEcnZxQlc7RUFISjtJQUlRO0d0RHl2cUJiO0NBQ0Y7O0FzRHZ2cUJXO0VBQ0k7Q3REMHZxQmY7O0FzRHh2cUJlO0VBSEo7SUFJUTtHdEQ0dnFCakI7Q0FDRjs7QXNEdHZxQlc7RUFGSjtJQUdRO0d0RDB2cUJiO0NBQ0Y7O0FzRHh2cUJXO0VBQ0k7Q3REMnZxQmY7O0FzRHp2cUJlO0VBSEo7SUFJUTtHdEQ2dnFCakI7Q0FDRjs7QXNEMXZxQlc7OztFQUdJO0VBQ0E7Q3RENnZxQmY7O0FzRDF2cUJXO0VBQ0k7Q3RENnZxQmY7O0FzRDF2cUJXO0VBQ0k7Q3RENnZxQmY7O0FzRDF2cUJXO0VBQ0k7Q3RENnZxQmY7O0FzRDN2cUJlO0VBQ0k7Q3REOHZxQm5COztBc0QxdnFCVztFQUNJO0VBQ0E7Q3RENnZxQmY7O0FzRDF2cUJXO0VBQ0k7RUFDQTtFQUNBO0N0RDZ2cUJmOztBdUQxMHFCRztFQURKO0lBRVE7SUFDQTtHdkQ4MHFCTDtDQUNGOztBdUQzMHFCTztFQUNJO0VBQ0E7Q3ZEODBxQlg7O0F1RDEwcUJHO0VBQ0k7RUFDQTtDdkQ2MHFCUDs7QXVEMzBxQk87RUFKSjtJQUtRO0lBQ0E7R3ZEKzBxQlQ7Q0FDRjs7QXVENzBxQk87RUFUSjtJQVVRO0d2RGkxcUJUO0NBQ0Y7O0F1RDkwcUJHO0VBQ0k7Q3ZEaTFxQlA7O0F1RDUwcUJXO0VBREo7SUFFUTtHdkRnMXFCYjtDQUNGOztBdUQ3MHFCTztFQUNJO0N2RGcxcUJYOztBdUQ5MHFCVztFQUNJO0VBQ0E7Q3ZEaTFxQmY7O0F1RDkwcUJXO0VBQ0k7RUFDQTtFQUNBO0N2RGkxcUJmOztBdUQvMHFCZTs7RUFFSTtDdkRrMXFCbkI7O0F1RC8wcUJlO0VBVko7SUFXUTtHdkRtMXFCakI7Q0FDRjs7QXVEaDFxQlc7RUFDSTtFQUNBO0N2RG0xcUJmOztBdURoMXFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTFxQmY7O0F1RGoxcUJlO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEcTFxQmpCO0NBQ0Y7O0F1RGwxcUJtQjtFQURKO0lBRVE7R3ZEczFxQnJCO0NBQ0Y7O0F1RG4xcUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHMxcUJuQjs7QXVEcDFxQm1CO0VBUko7SUFTUTtHdkR3MXFCckI7Q0FDRjs7QXVEcDFxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHUxcUJmOztBdURyMXFCZTtFQUNJO0N2RHcxcUJuQjs7QXVEcjFxQmU7RUFqQko7SUFrQlE7R3ZEeTFxQmpCO0NBQ0Y7O0F1RHYxcUJlO0VBckJKO0lBc0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEMjFxQmpCO0NBQ0Y7O0F1RHoxcUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDQxcUJuQjs7QXVEejFxQmU7RUFDSTtDdkQ0MXFCbkI7O0F1RHYxcUJPO0VBQ0k7RUFDQTtDdkQwMXFCWDs7QXVEeDFxQlc7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHdkQ0MXFCYjtDQUNGOztBdUQxMXFCVztFQUNJO0VBQ0E7RUFDQTtDdkQ2MXFCZjs7QXVEMzFxQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4MXFCbkI7O0F1RDUxcUJtQjtFQVpKO0lBYVE7SUFDQTtJQUNBO0d2RGcycUJyQjtDQUNGOztBdUQ5MXFCbUI7RUFsQko7SUFtQlE7R3ZEazJxQnJCO0NBQ0Y7O0F1RGgycUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtMnFCdkI7O0F1RGoycUJ1QjtFQVhKO0lBWVE7R3ZEcTJxQnpCO0NBQ0Y7O0F1RGwycUJtQjs7RUFFSTtFQUNBO0N2RHEycUJ2Qjs7QXVEbDJxQm1CO0VBQ0k7RUFDQTtDdkRxMnFCdkI7O0F1RG4ycUJ1QjtFQUNJO0N2RHMycUIzQjs7QXVEaDJxQjJCO0VBQ0k7Q3ZEbTJxQi9COztBdUQvMXFCdUI7RUFDSTtDdkRrMnFCM0I7O0F1RDMxcUJPO0VBQ0k7RUFDQTtDdkQ4MXFCWDs7QXVENTFxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RCsxcUJmOztBdUQ3MXFCZTtFQUNJO0N2RGcycUJuQjs7QXVEMzFxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4MXFCWDs7QXVENTFxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrMXFCZjs7QXVENTFxQlc7RUFDSTtDdkQrMXFCZjs7QXVEMzFxQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEODFxQlg7O0F1RDUxcUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzFxQmY7O0F1RDcxcUJlO0VBQ0k7RUFDQTtDdkRnMnFCbkI7O0F1RDMxcUJPO0VBQ0k7RUFDQTtFQUNBO0N2RDgxcUJYOztBdUQ1MXFCVztFQUxKO0lBTVE7R3ZEZzJxQmI7Q0FDRjs7QXVEOTFxQlc7RUFDSTtDdkRpMnFCZjs7QXVELzFxQmU7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkRtMnFCakI7Q0FDRjs7QXVEaDJxQlc7RUFDSTtDdkRtMnFCZjs7QXVEajJxQmU7RUFISjtJQUlRO0d2RHEycUJqQjtDQUNGOztBdURuMnFCZTtFQUNJO0N2RHMycUJuQjs7QXVEcDJxQm1CO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEdzJxQnJCOztFdUR0MnFCcUI7SUFDSTtHdkR5MnFCekI7Q0FDRjs7QXVEdDJxQm1CO0VBaEJKO0lBaUJRO0d2RDAycUJyQjtDQUNGOztBdUR4MnFCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQyMnFCdkI7O0F1RHoycUJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDQycUIzQjs7QXVEejJxQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0MnFCM0I7O0F1RDEycUIyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2MnFCL0I7O0F1RDMycUIrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4MnFCbkM7O0F1RDEycUIyQjtFQUNJO0VBQ0E7Q3ZENjJxQi9COztBdUR4MnFCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDIycUJ2Qjs7QXVEejJxQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENDJxQjNCOztBdUR6MnFCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDQycUIzQjs7QXVEdjJxQmU7RUFDSTtFQUNBO0VBQ0E7Q3ZEMDJxQm5COztBdUR4MnFCbUI7RUFMSjtJQU1RO0d2RDQycUJyQjtDQUNGOztBdUQxMnFCbUI7RUFDSTtFQUNBO0N2RDYycUJ2Qjs7QXVEMzJxQnVCO0VBQ0k7RUFDQTtFQUNBO0N2RDgycUIzQjs7QXVEejJxQnVCO0VBQ0k7Q3ZENDJxQjNCOztBdUR4MnFCbUI7RUFDSTtFQUNBO0VBQ0E7Q3ZEMjJxQnZCOztBdUR4MnFCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDIycUJ2Qjs7QXVEejJxQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDQycUIzQjs7QXVEejJxQnVCO0VBQ0k7RUFDQTtDdkQ0MnFCM0I7O0F1RHQycUJXO0VBQ0k7RUFDQTtFQUNBO0VBR0E7Q3ZEdTJxQmY7O0F1RHIycUJlO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3ZEeTJxQmpCO0NBQ0Y7O0F1RHYycUJlO0VBQ0k7RUFDQTtFQUNBO0N2RDAycUJuQjs7QXVEeDJxQm1CO0VBTEo7SUFNUTtHdkQ0MnFCckI7Q0FDRjs7QXVEMTJxQm1COzs7RUFHSTtFQUNBO0N2RDYycUJ2Qjs7QXVEMzJxQnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZzNxQjNCOztBdUQ5MnFCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtM3FCL0I7O0F1RGgzcUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxM3FCL0I7O0F1RG4zcUIrQjs7O0VBQ0k7Q3ZEdzNxQm5DOztBdUR0M3FCbUM7OztFQUNJO0N2RDIzcUJ2Qzs7QXVEdjNxQitCO0VBckJKOzs7SUFzQlE7SUFDQTtHdkQ2M3FCakM7Q0FDRjs7QXVEMzNxQitCOzs7RUFDSTtDdkRnNHFCbkM7O0F1RDkzcUJtQztFQUhKOzs7SUFJUTtHdkRvNHFCckM7Q0FDRjs7QXVEajRxQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzNHFCbkM7O0F1RG40cUIrQjs7O0VBQ0k7Q3ZEdzRxQm5DOztBdURsNHFCdUI7OztFQUNJO0N2RHU0cUIzQjs7QXVEcjRxQjJCOzs7Ozs7RUFFSTtDdkQ0NHFCL0I7O0F1RHA0cUIyQjs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaTVxQi9COztBdUQ5NHFCMkI7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDdkRzNXFCL0I7O0F1RG41cUIyQjs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjVxQi9COztBdUR4NXFCMkI7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDdkRnNnFCL0I7O0F1RDk1cUIrQjtFQUxKOzs7Ozs7SUFNUTtHdkR1NnFCakM7Q0FDRjs7QXVEcDZxQjJCOzs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0N2RGk3cUIvQjs7QXVENzZxQnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRrN3FCM0I7O0F1RGg3cUIyQjtFQVpKOzs7SUFhUTtHdkRzN3FCN0I7Q0FDRjs7QXVEcDdxQjJCOzs7RUFDSTtDdkR5N3FCL0I7O0F1RHQ3cUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0N2RDI3cUIvQjs7QXVEeDdxQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDY3cUIvQjs7QXVEMzdxQitCO0VBYko7OztJQWNRO0d2RGk4cUJqQztDQUNGOztBdUQvN3FCK0I7OztFQUNJO0N2RG84cUJuQzs7QXVEbDhxQm1DO0VBSEo7OztJQUlRO0d2RHc4cUJyQztDQUNGOztBdURyOHFCK0I7OztFQUNJO0VBQ0E7Q3ZEMDhxQm5DOztBdUR2OHFCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0OHFCbkM7O0F1RHo4cUIrQjs7O0VBQ0k7RUFDQTtDdkQ4OHFCbkM7O0F1RDU4cUJtQzs7O0VBQ0k7RUFDQTtDdkRpOXFCdkM7O0F1RDU4cUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEaTlxQi9COztBdUQvOHFCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG85cUJuQzs7QXVEOThxQjJCOzs7RUFDSTtFQUNBO0N2RG05cUIvQjs7QXVEajlxQitCOzs7RUFDSTtFQUNBO0N2RHM5cUJuQzs7QXVEbjlxQitCOzs7RUFDSTtDdkR3OXFCbkM7O0F1RHA5cUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0N2RHk5cUIvQjs7QXVEdjlxQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0OXFCbkM7O0F1RDE5cUJtQztFQWxCSjs7O0lBbUJRO0d2RGcrcUJyQztDQUNGOztBdUQ5OXFCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG0rcUJ2Qzs7QXVEaitxQnVDO0VBWko7OztJQWNRO0lBQ0E7R3ZEcytxQnpDO0NBQ0Y7O0F1RG4rcUJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHcrcUJ2Qzs7QXVEdCtxQnVDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQyK3FCM0M7O0F1RHQrcUJtQzs7O0VBQ0k7Q3ZEMitxQnZDOztBdUR4K3FCbUM7OztFQUNJO0N2RDYrcUJ2Qzs7QXVEMStxQm1DOzs7RUFDSTtDdkQrK3FCdkM7O0F1RDcrcUJ1Qzs7O0VBQ0k7Q3ZEay9xQjNDOztBdURoL3FCMkM7RUFISjs7O0lBS1E7SUFDQTtHdkRxL3FCN0M7Q0FDRjs7QXVEai9xQjJDOzs7RUFDSTtDdkRzL3FCL0M7O0F1RHAvcUIrQztFQUhKOzs7SUFLUTtJQUNBO0d2RHkvcUJqRDtDQUNGOztBdURwL3FCbUM7OztFQUNJO0VBQ0E7Q3ZEeS9xQnZDOztBdUR2L3FCdUM7OztFQUNJO0N2RDQvcUIzQzs7QXVEeC9xQjJDOzs7RUFDSTtDdkQ2L3FCL0M7O0F1RHYvcUIrQjs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4L3FCbkM7O0F1RDMvcUIrQjs7O0VBQ0k7Q3ZEZ2dyQm5DOztBdUQ3L3FCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RGtnckJuQzs7QXVEaGdyQm1DOzs7RUFDSTtDdkRxZ3JCdkM7O0F1RDcvcUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGtnckIvQjs7QXVEaGdyQitCO0VBUko7OztJQVNRO0lBQ0E7R3ZEc2dyQmpDO0NBQ0Y7O0F1RHBnckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHlnckJuQzs7QXVEdmdyQm1DO0VBcEJKOzs7SUFxQlE7R3ZENmdyQnJDO0NBQ0Y7O0F1RDFnckIrQjs7O0VBQ0k7Q3ZEK2dyQm5DOztBdUQ3Z3JCbUM7RUFISjs7O0lBSVE7R3ZEbWhyQnJDO0NBQ0Y7O0F1RDlnckJtQzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzaHJCdkM7O0F1RHBockJ1QztFQVZKOzs7Ozs7SUFXUTtHdkQ2aHJCekM7Q0FDRjs7QXVEM2hyQnVDOzs7Ozs7RUFDSTtFQUNBO0N2RG1pckIzQzs7QXVEaGlyQitDO0VBREo7Ozs7OztJQUVRO0d2RHlpckJqRDtDQUNGOztBdURuaXJCK0I7OztFQUNJO0N2RHdpckJuQzs7QXVEdGlyQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMmlyQnZDOztBdUR6aXJCdUM7RUFYSjs7O0lBWVE7R3ZEK2lyQnpDO0NBQ0Y7O0F1RDdpckJ1Qzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEa2pyQjNDOztBdUQ3aXJCdUM7OztFQUNJO0N2RGtqckIzQzs7QXVEaGpyQjJDOzs7RUFDSTtDdkRxanJCL0M7O0F1RC9pckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvanJCbkM7O0F1RGxqckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0N2RHVqckJ2Qzs7QXVEcmpyQnVDOzs7RUFDSTtDdkQwanJCM0M7O0F1RHRqckJtQzs7O0VBQ0k7Q3ZEMmpyQnZDOztBdUR4anJCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2anJCdkM7O0F1RHhqckIrQjs7O0VBQ0k7Q3ZENmpyQm5DOztBdUR4anJCdUM7OztFQUNJO0VBQ0E7Q3ZENmpyQjNDOztBdUQzanJCMkM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRna3JCL0M7O0F1RDlqckIrQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEbWtyQm5EOztBdURqa3JCbUQ7OztFQUNJO0N2RHNrckJ2RDs7QXVEbmtyQm1EOzs7RUFDSTtDdkR3a3JCdkQ7O0F1RHJrckJtRDs7O0VBQ0k7Q3ZEMGtyQnZEOztBdURua3JCbUQ7OztFQUNJO0N2RHdrckJ2RDs7QXVEbGtyQnVDOzs7RUFDSTtFQUNBO0N2RHVrckIzQzs7QXVEcmtyQjJDO0VBSko7OztJQUtRO0d2RDJrckI3QztDQUNGOztBdUR0a3JCK0I7OztFQUNJO0N2RDJrckJuQzs7QXVEemtyQm1DOzs7RUFDSTtDdkQ4a3JCdkM7O0F1RDFrckJ1Qzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RCtrckIzQzs7QXVEN2tyQjJDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRrbHJCL0M7O0F1RDVrckJ1Qzs7O0VBQ0k7Q3ZEaWxyQjNDOztBdUQ3a3JCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEa2xyQnZDOztBdUQva3JCdUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvbHJCM0M7O0F1RGpsckJ1Qzs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3bHJCM0M7O0F1RG5sckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3bHJCbkM7O0F1RHRsckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMmxyQnZDOztBdUR4bHJCbUM7OztFQUNJO0N2RDZsckJ2Qzs7QXVEdGxyQnVCOzs7RUFDSTtFQUNBO0N2RDJsckIzQjs7QXVEemxyQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOGxyQi9COztBdUQ1bHJCK0I7RUFYSjs7O0lBWVE7R3ZEa21yQmpDO0NBQ0Y7O0F1RGhtckIrQjs7O0VBQ0k7Q3ZEcW1yQm5DOztBdURqbXJCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEc21yQi9COztBdURwbXJCK0I7RUFWSjs7O0lBV1E7R3ZEMG1yQmpDO0NBQ0Y7O0F1RHhtckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2bXJCbkM7O0F1RDNtckJtQztFQVBKOzs7SUFRUTtHdkRpbnJCckM7Q0FDRjs7QXVEL21yQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb25yQnZDOztBdURsbnJCdUM7RUFwQko7OztJQXFCUTtHdkR3bnJCekM7Q0FDRjs7QXVEdG5yQnVDO0VBeEJKOzs7SUF5QlE7SUFDQTtJQUNBO0lBQ0E7R3ZENG5yQnpDO0NBQ0Y7O0F1RHhuckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZENm5yQm5DOztBdUQxbnJCK0I7OztFQUNJO0VBQ0E7Q3ZEK25yQm5DOztBdUQ1bnJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaW9yQm5DOztBdUQ5bnJCK0I7OztFQUNJO0N2RG1vckJuQzs7QXVEaG9yQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHFvckJuQzs7QXVEN25yQitCOzs7RUFDSTtDdkRrb3JCbkM7O0F1RGhvckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcW9yQnZDOztBdURub3JCdUM7RUFUSjs7O0lBVVE7R3ZEeW9yQnpDO0NBQ0Y7O0F1RHZvckJ1QztFQWJKOzs7SUFjUTtHdkQ2b3JCekM7Q0FDRjs7QXVEeG9yQjJCOzs7RUFDSTtFQUNBO0N2RDZvckIvQjs7QXVEM29yQitCO0VBSko7OztJQUtRO0d2RGlwckJqQztDQUNGOztBdUQvb3JCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG9wckJuQzs7QXVEbHByQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR1cHJCdkM7O0F1RHJwckJ1QztFQU5KOzs7SUFPUTtHdkQycHJCekM7Q0FDRjs7QXVEeHByQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZwckJ2Qzs7QXVEenByQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDhwckJuQzs7QXVEdHByQnVCO0VBQ0k7Q3ZEeXByQjNCOztBdUR0cHJCK0I7RUFDSTtDdkR5cHJCbkM7O0F1RG5wckJtQjs7O0VBR0k7Q3ZEc3ByQnZCOztBdURwcHJCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHlwckIzQjs7QXVEdnByQjJCO0VBVEo7OztJQVVRO0d2RDZwckI3QjtDQUNGOztBdUQzcHJCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RGdxckIvQjs7QXVEOXByQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRtcXJCbkM7O0F1RDlwckJ1Qjs7Ozs7O0VBRUk7RUFDQTtDdkRxcXJCM0I7O0F1RGxxckJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdXFyQjNCOztBdURycXJCMkI7RUFaSjs7O0lBYVE7R3ZEMnFyQjdCO0NBQ0Y7O0F1RHhxckJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0N2RDZxckIzQjs7QXVEM3FyQjJCO0VBTEo7OztJQU1RO0d2RGlyckI3QjtDQUNGOztBdUQ5cXJCdUI7OztFQUNJO0VBQ0E7RUFDQTtDdkRtcnJCM0I7O0F1RGpyckIyQjtFQUxKOzs7SUFNUTtHdkR1cnJCN0I7Q0FDRjs7QXVEbnJyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEc3JyQnZCOztBdURwcnJCdUI7RUFUSjtJQVVRO0d2RHdyckJ6QjtDQUNGOztBdUR2cnJCdUI7RUFaSjtJQWFRO0d2RDJyckJ6QjtDQUNGOztBdUR2cnJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDByckJuQjs7QXVEeHJyQm1CO0VBTko7SUFPUTtHdkQ0cnJCckI7Q0FDRjs7QXVEMXJyQm1CO0VBQ0k7RUFDQTtFQUNBO0N2RDZyckJ2Qjs7QXVEM3JyQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOHJyQjNCOztBdUQzcnJCdUI7RUFsQko7SUFtQlE7SUFDQTtHdkQrcnJCekI7Q0FDRjs7QXVEM3JyQmU7RUFDSTtFQUNBO0N2RDhyckJuQjs7QXVENXJyQm1CO0VBSko7SUFLUTtHdkRnc3JCckI7Q0FDRjs7QXVEN3JyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRnc3JCbkI7O0F1RDlyckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaXNyQnZCOztBdUQ5cnJCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRpc3JCdkI7O0F1RDdyckJ1QjtFQUNJO0VBQ0E7RUFDQTtDdkRnc3JCM0I7O0F1RDFyckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2cnJCZjs7QXVEM3JyQmU7RUFQSjtJQVFRO0lBQ0E7R3ZEK3JyQmpCO0NBQ0Y7O0F1RDdyckJlO0VBWko7SUFhUTtHdkRpc3JCakI7Q0FDRjs7QXVEN3JyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRnc3JCWDs7QXVEN3JyQk87RUFDSTtDdkRnc3JCWDs7QXVENXJyQkc7RUFDSTtFQUNBO0VBQ0E7Q3ZEK3JyQlA7O0F1RDdyckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGdzckJYOztBdUQ5cnJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpc3JCZjs7QXVENXJyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQrcnJCUDs7QXVEN3JyQk87RUFOSjtJQU9RO0lBQ0E7R3ZEaXNyQlQ7Q0FDRjs7QXVEL3JyQk87O0VBQ0k7RUFDQTtFQUNBO0N2RG1zckJYOztBdURoc3JCTztFQUNJO0N2RG1zckJYOztBdURqc3JCVztFQUNJO0N2RG9zckJmOztBdURoc3JCTztFQUNJO0N2RG1zckJYOztBdURqc3JCVztFQUNJO0N2RG9zckJmOztBdURqc3JCVztFQUNJO0N2RG9zckJmOztBdURoc3JCTztFQUNJO0N2RG1zckJYOztBdURoc3JCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbXNyQlg7O0F1RC9yckJHO0VBQ0k7RUFDQTtDdkRrc3JCUDs7QXVEL3JyQlc7RUFDSTtDdkRrc3JCZjs7QXVEN3JyQkc7RUFDSTtDdkRnc3JCUDs7QXVEN3JyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZ3NyQlA7O0F1RDlyckJPO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtHdkRrc3JCVDtDQUNGOztBdURoc3JCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RG1zckJYOztBdURqc3JCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvc3JCZjs7QXVEbHNyQmU7RUFSSjtJQVNRO0lBQ0E7SUFDQTtHdkRzc3JCakI7Q0FDRjs7QXVEbnNyQlc7RUFDSTtFQUNBO0N2RHNzckJmOztBdURwc3JCZTtFQUNJO0N2RHVzckJuQjs7QXVEcnNyQm1CO0VBSEo7SUFJUTtHdkR5c3JCckI7Q0FDRjs7QXVEcHNyQk87RUFDSTtFQUNBO0N2RHVzckJYOztBdURyc3JCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3c3JCZjs7QXVEcnNyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHdzckJmOztBdUR0c3JCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHlzckJuQjs7QXVEdnNyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDBzckJ2Qjs7QXVEdHNyQmU7RUFDSTtFQUNBO0N2RHlzckJuQjs7QXVEbHNyQkc7RUFDSTtFQUNBO0N2RHFzckJQOztBdURuc3JCTztFQUNJO0N2RHNzckJYOztBdURwc3JCVztFQUhKO0lBSVE7R3ZEd3NyQmI7Q0FDRjs7QXVEcHNyQkc7RUFDSTtDdkR1c3JCUDs7QXVEcnNyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHdzckJYOztBdUR0c3JCVztFQVBKO0lBUVE7R3ZEMHNyQmI7Q0FDRjs7QXVEeHNyQlc7RUFDSTtDdkQyc3JCZjs7QXVEeHNyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQyc3JCZjs7QXVEenNyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENHNyQm5COztBdUR4c3JCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQyc3JCdkI7O0F1RHRzckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHlzckJ2Qjs7QXVEcHNyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdXNyQnZCOztBdURsc3JCVztFQUNJO0N2RHFzckJmOztBdURuc3JCZTtFQUNJO0VBQ0E7Q3ZEc3NyQm5COztBdURwc3JCbUI7RUFKSjtJQUtRO0d2RHdzckJyQjtDQUNGOztBdURyc3JCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHdzckJuQjs7QXVEcHNyQlc7RUFDSTtFQUNBO0VBQ0E7RUFFQTtDdkRzc3JCZjs7QXVEcHNyQmU7RUFQSjtJQVFRO0d2RHdzckJqQjtDQUNGOztBdURuc3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHNzckJQOztBdURwc3JCTztFQVRKO0lBVVE7R3ZEd3NyQlQ7Q0FDRjs7QXVEdHNyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR5c3JCWDs7QXVEdnNyQlc7RUFOSjtJQU9RO0d2RDJzckJiO0NBQ0Y7O0F1RHZzckJHO0VBQ0k7Q3ZEMHNyQlA7O0F1RHhzckJPO0VBQ0k7RUFDQTtDdkQyc3JCWDs7QXVEdHNyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR5c3JCUDs7QXVEdHNyQkc7RUFDSTtFQUNBO0VBQ0E7Q3ZEeXNyQlA7O0F1RHZzckJPO0VBTEo7SUFNUTtHdkQyc3JCVDtDQUNGOztBdUR6c3JCTztFQVRKO0lBVVE7R3ZENnNyQlQ7Q0FDRjs7QXVEM3NyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEOHNyQlg7O0F1RDNzckJPO0VBQ0k7Q3ZEOHNyQlg7O0F1RDVzckJXO0VBSEo7SUFJUTtJQUNBO0lBQ0E7R3ZEZ3RyQmI7Q0FDRjs7QXVEOXNyQlc7RUFUSjtJQVVRO0d2RGt0ckJiO0NBQ0Y7O0F1RGh0ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtdHJCZjs7QXVEanRyQmU7RUFDSTtDdkRvdHJCbkI7O0F1RGp0ckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb3RyQm5COztBdUQ5c3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RGl0ckJQOztBdUQvc3JCTztFQU5KO0lBT1E7SUFDQTtHdkRtdHJCVDtDQUNGOztBdURqdHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvdHJCWDs7QXVEbHRyQlc7RUFSSjtJQVNRO0lBQ0E7R3ZEc3RyQmI7Q0FDRjs7QXVEcHRyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHV0ckJmOztBdURydHJCZTtFQUNJO0VBQ0E7RUFDQTtDdkR3dHJCbkI7O0F1RHR0ckJtQjtFQUNJO0VBQ0E7Q3ZEeXRyQnZCOztBdUR0dHJCbUI7RUFWSjtJQVdRO0d2RDB0ckJyQjs7RXVEeHRyQnFCO0lBQ0k7R3ZEMnRyQnpCO0NBQ0Y7O0F1RHh0ckJtQjtFQWxCSjtJQW1CUTtJQUNBO0lBQ0E7R3ZENHRyQnJCO0NBQ0Y7O0F1RHp0ckJlO0VBQ0k7RUFDQTtDdkQ0dHJCbkI7O0F1RDF0ckJtQjtFQUpKO0lBS1E7R3ZEOHRyQnJCO0NBQ0Y7O0F1RDF0ckJXO0VBQ0k7RUFDQTtFQUNBO0N2RDZ0ckJmOztBdUQzdHJCZTtFQUxKO0lBTVE7SUFDQTtHdkQrdHJCakI7Q0FDRjs7QXVEN3RyQmU7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHdkRpdXJCakI7Q0FDRjs7QXVEOXRyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRpdXJCZjs7QXVEL3RyQmU7RUFOSjtJQU9RO0lBQ0E7R3ZEbXVyQmpCO0NBQ0Y7O0F1RGp1ckJlO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtHdkRxdXJCakI7Q0FDRjs7QXVEbHVyQm1CO0VBREo7SUFFUTtHdkRzdXJCckI7Q0FDRjs7QXVEanVyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvdXJCWDs7QXVEbHVyQlc7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0d2RHN1ckJiO0NBQ0Y7O0F1RHB1ckJXO0VBQ0k7RUFDQTtDdkR1dXJCZjs7QXVEcnVyQmU7RUFKSjtJQUtRO0lBQ0E7R3ZEeXVyQmpCO0NBQ0Y7O0F1RHR1ckJXO0VBQ0k7RUFDQTtFQUNBO0N2RHl1ckJmOztBdUQ3dHJCZTtFQUNJO0VBQ0E7RUFFQTtDdkQrdHJCbkI7O0F1RHJ0ckJXO0VBSEo7SUFJUTtHdkR5dHJCYjtDQUNGOztBdURqdHJCTztFQURKO0lBRVE7R3ZEcXRyQlQ7Q0FDRjs7QXVEaHRyQkc7RUFDSTtDdkRtdHJCUDs7QXVEN3NyQkQ7RUFHUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEOHNyQlQ7O0V1RDVzckJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkQrc3JCYjtDQUNGOztBdUQ3c3JCVztFQXhCSjtJQXlCUTtHdkRpdHJCYjtDQUNGOztBdUQ5c3JCZTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RGt0ckJqQjtDQUNGOztBdURodHJCZTtFQWJKO0lBY1E7SUFDQTtJQUNBO0d2RG90ckJqQjtDQUNGOztBdURwd3JCRDtFQWtEZ0I7SUFDSTtHdkRzdHJCakI7O0V1RGx0ckJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RHF0ckJiOztFdURudHJCYTtJQUNJO0d2RHN0ckJqQjs7RXVEbHRyQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEcXRyQmI7O0V1RG50ckJhO0lBQ0k7R3ZEc3RyQmpCOztFdURsdHJCUztJQUNJO0d2RHF0ckJiOztFdURsdHJCUztJQUNJO0lBQ0E7R3ZEcXRyQmI7O0V1RG50ckJhO0lBQ0k7R3ZEc3RyQmpCOztFdURwdHJCaUI7SUFDSTtHdkR1dHJCckI7O0V1RGx0ckJTO0lBQ0k7SUFDQTtHdkRxdHJCYjs7RXVEbnRyQmE7SUFDSTtJQUNBO0d2RHN0ckJqQjtDQUNGOztBdURudHJCbUI7RUFESjtJQUVRO0d2RHV0ckJyQjtDQUNGOztBdURyMHJCRDtFQWlIZ0I7SUFDSTtHdkR3dHJCakI7O0V1RHJ0ckJhO0lBQ0k7R3ZEd3RyQmpCOztFdUR0dHJCaUI7SUFDSTtHdkR5dHJCckI7O0V1RHJ0ckJhO0lBQ0k7SUFDQTtHdkR3dHJCakI7O0V1RHR0ckJpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkR5dHJCckI7O0V1RHB0ckJpQjtJQUNJO0lBQ0E7SUFDQTtHdkR1dHJCckI7O0V1RG50ckJ5QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2RHN0ckI3Qjs7RXVEanRyQmlCO0lBQ0k7SUFDQTtHdkRvdHJCckI7O0V1RGx0ckJxQjtJQUNJO0d2RHF0ckJ6Qjs7RXVEaHRyQmE7SUFDSTtHdkRtdHJCakI7O0V1RGh0ckJhO0lBQ0k7R3ZEbXRyQmpCOztFdURodHJCYTtJQUNJO0d2RG10ckJqQjs7RXVEaHRyQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkRtdHJCakI7Q0FDRjs7QXVEN3NyQkQ7RUFDSTtFQUNBO0VBQ0E7Q3ZEZ3RyQkg7O0F1RDlzckJHO0VBQ0k7Q3ZEaXRyQlA7O0F1RC9zckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRrdHJCWDs7QXVEaHRyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbXRyQmY7O0F1RC9zckJPO0VBQ0k7Q3ZEa3RyQlg7O0F1RDlzckJHOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaXRyQlA7O0F1RC9zckJPOzs7RUFDSTtFQUNBO0VBQ0E7Q3ZEb3RyQlg7O0F1RGx0ckJXOzs7RUFDSTtDdkR1dHJCZjs7QXVEbnRyQk87OztFQUNJO0VBQ0E7RUFDQTtDdkR3dHJCWDs7QXVEdHRyQlc7OztFQUNJO0N2RDJ0ckJmOztBdUR2dHJCTzs7O0VBQ0k7RUFDQTtFQUNBO0N2RDR0ckJYOztBdUQxdHJCVzs7O0VBQ0k7Q3ZEK3RyQmY7O0F1RDV0ckJXOzs7RUFDSTtDdkRpdXJCZjs7QXVEL3RyQmU7OztFQUNJO0N2RG91ckJuQjs7QXVEN3RyQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRndXJCSDs7QXVEOXRyQkc7RUFDSTtDdkRpdXJCUDs7QXVEN3FyQk87RUFDSTtFQUNBO0N2RGdyckJYOztBdUR6cXJCTztFQUNJO0VBQ0E7RUFDQTtDdkQ0cXJCWDs7QXVEdHFyQk87RUFDSTtDdkR5cXJCWDs7QXVEdnFyQlc7RUFDSTtDdkQwcXJCZjs7QXVEcnFyQkc7RUFDSTtDdkR3cXJCUDs7QXVEdHFyQk87RUFDSTtDdkR5cXJCWDs7QXVEdHFyQk87RUFDSTtFQUNBO0N2RHlxckJYOztBdUR2cXJCVztFQUNJO0VBQ0E7Q3ZEMHFyQmY7O0F1RHZxckJXO0VBQ0k7Q3ZEMHFyQmY7O0F1RHRxckJPO0VBQ0k7RUFDQTtDdkR5cXJCWDs7QXVEdnFyQlc7RUFDSTtFQUNBO0N2RDBxckJmOztBdUR2cXJCVztFQUNJO0VBQ0E7RUFDQTtDdkQwcXJCZjs7QXVEeHFyQmU7RUFDSTtFQUNBO0N2RDJxckJuQjs7QXVEcnFyQlc7RUFDSTtFQUNBO0N2RHdxckJmOztBdURwcXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHVxckJYOztBdURwcXJCTztFQUNJO0VBQ0E7Q3ZEdXFyQlg7O0F1RHJxckJXO0VBSko7SUFLUTtHdkR5cXJCYjtDQUNGOztBdUR0cXJCZTtFQUNJO0N2RHlxckJuQjs7QXVEcnFyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEd3FyQnZCOztBdURocXJCVzs7RUFDSTtDdkRvcXJCZjs7QXVEbHFyQmU7O0VBQ0k7Q3ZEc3FyQm5COztBdURocXJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbXFyQlA7O0F1RGpxckJPO0VBQ0k7Q3ZEb3FyQlg7O0F1RGpxckJPOztFQUVJO0N2RG9xckJYOztBdURqcXJCTztFQUNJO0VBQ0E7RUFDQTtDdkRvcXJCWDs7QXVEanFyQk87RUFDSTtFQUNBO0N2RG9xckJYOztBdURqcXJCTztFQUNJO0N2RG9xckJYOztBdURqcXJCTztFQUNJO0N2RG9xckJYOztBdUQvcHJCRDtFQUNJO0VBQ0E7Q3ZEa3FyQkg7O0F1RGhxckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG1xckJQOztBdURocXJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbXFyQlA7O0F1RGpxckJPO0VBQ0k7Q3ZEb3FyQlg7O0F1RGpxckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb3FyQlg7O0F1RGpxckJPO0VBQ0k7RUFDQTtFQUNBO0N2RG9xckJYOztBdURscXJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxcXJCZjs7QXVEMXByQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENnByQlA7O0F1RDNwckJPO0VBQ0k7Q3ZEOHByQlg7O0F1RDNwckJPO0VBQ0k7RUFDQTtFQUNBO0N2RDhwckJYOztBdUQ1cHJCVzs7RUFFSTtFQUNBO0N2RCtwckJmOztBdUQxcHJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZwckJQOztBdUQzcHJCTztFQUNJO0VBQ0E7RUFDQTtDdkQ4cHJCWDs7QXVEM3ByQk87RUFDSTtDdkQ4cHJCWDs7QXVEM3ByQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQ4cHJCWDs7QXVEM3ByQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQ4cHJCWDs7QXVEM3ByQk87RUFDSTtDdkQ4cHJCWDs7QXVEM3ByQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4cHJCWDs7QXVEM3ByQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOHByQlg7O0F1RDNwckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOHByQlg7O0F1RDVwckJXO0VBQ0k7Q3ZEK3ByQmY7O0F1RDVwckJXO0VBQ0k7Q3ZEK3ByQmY7O0F1RDdwckJlO0VBQ0k7Q3ZEZ3FyQm5COztBdUQ1cHJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrcHJCZjs7QXVEM3ByQmU7RUFDSTtFQUNBO0N2RDhwckJuQjs7QXVEdnByQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQwcHJCSDs7QXVEeHByQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMnByQlA7O0F1RHhwckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQycHJCUDs7QXVEenByQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDRwckJYOztBdUR6cHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDRwckJYOztBdUR0cHJCTzs7RUFDSTtDdkQwcHJCWDs7QXVEdnByQk87O0VBQ0k7Q3ZEMnByQlg7O0F1RHRwckJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeXByQkg7O0F1RHZwckJHO0VBQ0k7Q3ZEMHByQlA7O0F1RHZwckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwcHJCUDs7QXVEeHByQk87O0VBRUk7RUFDQTtDdkQycHJCWDs7QXVEdnByQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwcHJCUDs7QXVEeHByQk87RUFmSjtJQWdCUTtJQUNBO0d2RDRwckJUO0NBQ0Y7O0F1RDFwckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZENnByQlg7O0F1RDNwckJXO0VBQ0k7Q3ZEOHByQmY7O0F1RDFwckJPO0VBQ0k7RUFDQTtFQUNBO0N2RDZwckJYOztBdURwcHJCTztFQUNJO0VBQ0E7Q3ZEdXByQlg7O0F1RG5wckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHNwckJQOztBdURwcHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHVwckJYOztBdURycHJCVztFQUNJO0N2RHdwckJmOztBdURwcHJCTztFQUNJO0VBQ0E7RUFDQTtDdkR1cHJCWDs7QXVEcnByQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEd3ByQmY7O0F1RHBwckJPOztFQUVJO0N2RHVwckJYOztBdURycHJCVzs7RUFDSTtDdkR5cHJCZjs7QXVEcnByQmU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5cHJCbkI7O0F1RHJwckJXOztFQUNJO0N2RHlwckJmOztBdURycHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEd3ByQlg7O0F1RHBwckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1cHJCUDs7QXVEbnByQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzcHJCSDs7QXVEcHByQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHVwckJQOztBdURwcHJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHVwckJQOztBdURycHJCTztFQUNJO0N2RHdwckJYOztBdURwcHJCRztFQUNJO0N2RHVwckJQOztBdURwcHJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdXByQlA7O0F1RHBwckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdXByQlA7O0F1RHBwckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdXByQlA7O0F1RHBwckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdXByQlA7O0F1RHJwckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEd3ByQlg7O0F1RHRwckJXO0VBQ0k7RUFDQTtDdkR5cHJCZjs7QXVEdnByQmU7RUFDSTtFQUNBO0N2RDBwckJuQjs7QXVEdHByQlc7O0VBRUk7RUFDQTtDdkR5cHJCZjs7QXVEdHByQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHlwckJmOztBdUR2cHJCZTtFQUNJO0N2RDBwckJuQjs7QXVEdHByQlc7RUFDSTtDdkR5cHJCZjs7QXVEdHByQlc7RUFDSTtDdkR5cHJCZjs7QXVEdHByQlc7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHNwckJmOztBdURwcHJCZTtFQUNJO0N2RHVwckJuQjs7QXVEcHByQmU7RUFDSTtFQUNBO0VBQ0E7Q3ZEdXByQm5COztBdURscHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcXByQlg7O0F1RC9vckJPOztFQUNJO0VBQ0E7Q3ZEbXByQlg7O0F1RGhwckJPOztFQUNJO0N2RG9wckJYOztBdURqcHJCTzs7RUFDSTtDdkRxcHJCWDs7QXVEbnByQlc7O0VBQ0k7Q3ZEdXByQmY7O0F1RG5wckJPOztFQUNJO0N2RHVwckJYOztBdURwcHJCTzs7RUFDSTtDdkR3cHJCWDs7QXVEcnByQk87O0VBQ0k7Q3ZEeXByQlg7O0F1RHRwckJPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMHByQlg7O0F1RHZwckJPOztFQUNJO0VBQ0E7Q3ZEMnByQlg7O0F1RHZwckJHO0VBQ0k7Q3ZEMHByQlA7O0F1RHRwckJEOztFQUVJO0N2RHlwckJIOztBdURycHJCRztFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N2RHNwckJQOztBdURucHJCRztFQUNJO0VBQ0E7Q3ZEc3ByQlA7O0F1RG5wckJHOzs7RUFHSTtFQUNBO0N2RHNwckJQOztBdURscHJCTztFQUNJO0VBQ0E7Q3ZEcXByQlg7O0F1RGpwckJHO0VBQ0k7Q3ZEb3ByQlA7O0F1RGpwckJHO0VBQ0k7Q3ZEb3ByQlA7O0F1RC9vckJHO0VBQ0k7RUFDQTtFQUNBO0N2RGtwckJQOztBdURocHJCTztFQUxKO0lBTVE7R3ZEb3ByQlQ7Q0FDRjs7QXVEanByQk87RUFDSTtFQUNBO0N2RG9wckJYOztBdURqcHJCTztFQUNJO0N2RG9wckJYOztBdURqcHJCTztFQUNJO0N2RG9wckJYOztBdURqcHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb3ByQlg7O0F1RGpwckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEb3ByQlg7O0F1RGpwckJPOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0N2RG9wckJYOztBdURqcHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RG9wckJYOztBdURqcHJCTztFQUNJO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvcHJCWDs7QXVEbHByQlc7RUFDSTtDdkRxcHJCZjs7QXVEanByQk87O0VBRUk7RUFDQTtDdkRvcHJCWDs7QXVEanByQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb3ByQlg7O0F1RGpwckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvcHJCWDs7QXVEbHByQlc7RUFDSTtDdkRxcHJCZjs7QXVEanByQk87RUFDSTtFQUNBO0N2RG9wckJYOztBdUQvb3JCRDtFQUlnQjtJQUNJO0d2RCtvckJqQjtDQUNGOztBdUR6b3JCRDtFQUdZO0lBQ0k7R3ZEMG9yQmI7O0V1RG5vckJTO0lBQ0k7SUFDQTtJQUNBO0d2RHNvckJiOztFdURub3JCUztJQUNJO0d2RHNvckJiOztFdURub3JCUzs7SUFFSTtHdkRzb3JCYjs7RXVEcG9yQmE7O0lBQ0k7R3ZEd29yQmpCOztFdURub3JCYTtJQUNJO0d2RHNvckJqQjs7RXVEaG9yQkM7SUFDSTtHdkRtb3JCTDtDQUNGOztBdURob3JCRDtFQUlZOztJQUVJO0lBQ0E7R3ZEZ29yQmI7O0V1RDFuckJLO0lBQ0k7R3ZENm5yQlQ7O0V1RHhuckJLO0lBQ0k7SUFDQTtJQUNBO0d2RDJuckJUOztFdUR4bnJCYTtJQUNJO0lBQ0E7R3ZEMm5yQmpCOztFdUR4bnJCYTtJQUNJO0d2RDJuckJqQjs7RXVEdm5yQlM7SUFDSTtHdkQwbnJCYjs7RXVEdG5yQmE7SUFDSTtHdkR5bnJCakI7O0V1RHJuckJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEd25yQmI7O0V1RHRuckJhO0lBQ0k7SUFDQTtHdkR5bnJCakI7O0V1RHRuckJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RHluckJqQjs7RXVEam5yQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkRvbnJCakI7O0V1RGxuckJpQjtJQUNJO0lBQ0E7R3ZEcW5yQnJCOztFdUQzbXJCUztJQUNJO0d2RDhtckJiOztFdUR6bXJCYTs7SUFDSTtHdkQ2bXJCakI7Q0FDRjs7QXVEdm1yQkQ7RUFJWTs7O0lBR0k7SUFDQTtHdkR1bXJCYjs7RXVEbm1yQks7SUFDSTtHdkRzbXJCVDs7RXVEcG1yQlM7SUFDSTtHdkR1bXJCYjs7RXVEbm1yQks7SUFDSTtJQUNBO0d2RHNtckJUOztFdURwbXJCUzs7SUFFSTtHdkR1bXJCYjs7RXVEam1yQks7SUFDSTtJQUNBO0d2RG9tckJUOztFdURobXJCQztJQUNJO0d2RG1tckJMOztFdURqbXJCSztJQUNJO0d2RG9tckJUOztFdURqbXJCSztJQUNJO0lBQ0E7SUFDQTtHdkRvbXJCVDs7RXVEbG1yQlM7SUFDSTtHdkRxbXJCYjs7RXVEam1yQmE7SUFDSTtHdkRvbXJCakI7O0V1RC9sckJhO0lBQ0k7R3ZEa21yQmpCOztFdUQzbHJCYTtJQUNJO0d2RDhsckJqQjs7RXVEeGxyQlM7SUFDSTtHdkQybHJCYjs7RXVEemxyQmE7SUFDSTtHdkQ0bHJCakI7O0V1RDFsckJpQjtJQUNJO0d2RDZsckJyQjs7RXVEemxyQmE7SUFDSTtHdkQ0bHJCakI7O0V1RHJsckJpQjtJQUNJO0d2RHdsckJyQjs7RXVEbGxyQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEcWxyQlQ7O0V1RG5sckJTO0lBQ0k7SUFDQTtJQUNBO0d2RHNsckJiOztFdUQva3JCSztJQUNJO0lBQ0E7R3ZEa2xyQlQ7O0V1RC9rckJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZEa2xyQlQ7O0V1RC9rckJLO0lBQ0k7SUFDQTtHdkRrbHJCVDs7RXVEaGxyQlM7SUFDSTtHdkRtbHJCYjs7RXVEOWtyQlM7SUFDSTtHdkRpbHJCYjs7RXVEOWtyQlM7SUFDSTtJQUNBO0d2RGlsckJiOztFdUQva3JCYTtJQUNJO0d2RGtsckJqQjs7RXVEL2tyQmE7O0lBRUk7R3ZEa2xyQmpCOztFdUQva3JCYTtJQUNJO0d2RGtsckJqQjs7RXVEL2tyQmE7SUFDSTtHdkRrbHJCakI7O0V1RDlrckJTOztJQUVJO0lBQ0E7R3ZEaWxyQmI7O0V1RDlrckJTO0lBQ0k7R3ZEaWxyQmI7O0V1RDVrckJTO0lBQ0k7R3ZEK2tyQmI7O0V1RDFrckJpQjtJQUNJO0d2RDZrckJyQjs7RXVEcmtyQks7SUFDSTtHdkR3a3JCVDs7RXVEcGtyQlM7SUFDSTtHdkR1a3JCYjs7RXVEaGtyQlM7SUFDSTtHdkRta3JCYjtDQUNGOztBdUQ5anJCRDtFQUNJO0N2RGlrckJIOztBdUQ5anJCRDtFQUNJO0N2RGlrckJIOztBdUQ5anJCRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0N2RGdrckJIOztBdUQ5anJCRztFQVBKO0lBUVE7R3ZEa2tyQkw7Q0FDRjs7QXVEL2pyQk87RUFESjtJQUVRO0lBQ0E7R3ZEbWtyQlQ7Q0FDRjs7QXVEamtyQk87O0VBRUk7Q3ZEb2tyQlg7O0F1RGhrckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEbWtyQlA7O0F1RGhrckJHO0VBQ0k7RUFDQTtDdkRta3JCUDs7QXVEamtyQk87RUFKSjtJQUtRO0lBQ0E7R3ZEcWtyQlQ7Q0FDRjs7QXVEbGtyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxa3JCZjs7QXVEbmtyQmU7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0d2RHVrckJqQjtDQUNGOztBdURya3JCZTtFQUNJO0N2RHdrckJuQjs7QXVEbmtyQmU7RUFDSTtFQUNBO0N2RHNrckJuQjs7QXVEcGtyQm1CO0VBSko7SUFLUTtHdkR3a3JCckI7Q0FDRjs7QXVEamtyQkc7RUFDSTtDdkRva3JCUDs7QXVEbGtyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEcWtyQlg7O0F1RG5rckJXO0VBTEo7SUFNUTtHdkR1a3JCYjtDQUNGOztBdURya3JCVztFQUNJO0VBQ0E7Q3ZEd2tyQmY7O0F1RHRrckJlO0VBSko7SUFLUTtHdkQwa3JCakI7Q0FDRjs7QXVEdmtyQlc7O0VBRUk7Q3ZEMGtyQmY7O0F1RHZrckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMGtyQmY7O0F1RHhrckJlO0VBWko7SUFhUTtJQUNBO0d2RDRrckJqQjtDQUNGOztBdUQxa3JCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDZrckJuQjs7QXVEM2tyQm1CO0VBQ0k7Q3ZEOGtyQnZCOztBdUQxa3JCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZrckJuQjs7QXVEMWtyQmU7RUFDSTtFQUNBO0N2RDZrckJuQjs7QXVEM2tyQm1CO0VBQ0k7Q3ZEOGtyQnZCOztBdUQ1a3JCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RCtrckIzQjs7QXVEN2tyQjJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZ2xyQi9COztBdUR6a3JCbUI7RUFDSTtFQUNBO0VBQ0E7Q3ZENGtyQnZCOztBdURwa3JCbUI7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDdkRza3JCdkI7O0F1RHBrckJ1QjtFQUNJO0N2RHVrckIzQjs7QXVEcGtyQnVCO0VBQ0k7Q3ZEdWtyQjNCOztBdURsa3JCMkI7O0VBRUk7Q3ZEcWtyQi9COztBdURsa3JCMkI7RUFDSTtDdkRxa3JCL0I7O0F1RGxrckIyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxa3JCL0I7O0F1RG5rckIrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRza3JCbkM7O0F1RGhrckIyQjtFQUNJO0VBQ0E7Q3ZEbWtyQi9COztBdURqa3JCK0I7RUFDSTtDdkRva3JCbkM7O0F1RC9qckIrQjtFQUNJO0N2RGtrckJuQzs7QXVEM2pyQjJCO0VBQ0k7RUFDQTtDdkQ4anJCL0I7O0F1RDVqckIrQjtFQUNJO0N2RCtqckJuQzs7QXVEMWpyQitCO0VBQ0k7Q3ZENmpyQm5DOztBdURwanJCMkI7RUFDSTtFQUNBO0N2RHVqckIvQjs7QXVEcmpyQitCO0VBQ0k7Q3ZEd2pyQm5DOztBdURuanJCK0I7RUFDSTtDdkRzanJCbkM7O0F1RDlpckIyQjtFQUNJO0VBQ0E7Q3ZEaWpyQi9COztBdUQvaXJCK0I7RUFDSTtDdkRranJCbkM7O0F1RDdpckIrQjtFQUNJO0N2RGdqckJuQzs7QXVEemlyQjJCO0VBQ0k7RUFDQTtDdkQ0aXJCL0I7O0F1RDFpckIrQjtFQUNJO0N2RDZpckJuQzs7QXVEeGlyQitCO0VBQ0k7Q3ZEMmlyQm5DOztBdURuaXJCMkI7RUFDSTtDdkRzaXJCL0I7O0F1RG5pckIrQjtFQUNJO0N2RHNpckJuQzs7QXVEN2hyQmU7RUFESjtJQUVRO0d2RGlpckJqQjtDQUNGOztBdUQvaHJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRraXJCbkI7O0F1RGhpckJtQjtFQVJKO0lBU1E7R3ZEb2lyQnJCO0NBQ0Y7O0F1RGxpckJtQjtFQUNJO0N2RHFpckJ2Qjs7QXVEamlyQnVCO0VBQ0k7RUFDQTtDdkRvaXJCM0I7O0F1RGppckJ1QjtFQUNJO0N2RG9pckIzQjs7QXVEOWhyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRpaXJCZjs7QXVEL2hyQmU7RUFOSjtJQU9RO0lBQ0E7R3ZEbWlyQmpCO0NBQ0Y7O0F1RGppckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEb2lyQm5COztBdURsaXJCbUI7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHdkRzaXJCckI7Q0FDRjs7QXVEcGlyQm1CO0VBQ0k7RUFDQTtDdkR1aXJCdkI7O0F1RG5pckJlO0VBQ0k7Q3ZEc2lyQm5COztBdURwaXJCbUI7RUFDSTtFQUNBO0N2RHVpckJ2Qjs7QXVEcmlyQnVCO0VBQ0k7RUFDQTtDdkR3aXJCM0I7O0F1RHRpckIyQjtFQUNJO0N2RHlpckIvQjs7QXVEdGlyQjJCO0VBUko7SUFTUTtHdkQwaXJCN0I7Q0FDRjs7QXVEdmlyQnVCO0VBQ0k7Q3ZEMGlyQjNCOztBdUR4aXJCMkI7RUFDSTtFQUNBO0N2RDJpckIvQjs7QXVEeGlyQjJCO0VBQ0k7RUFDQTtDdkQyaXJCL0I7O0F1RGhpckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtaXJCUDs7QXVEamlyQkc7RUFDSTtDdkRvaXJCUDs7QXVEbmlyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEc2lyQlg7O0F3RDk0ekJHO0VBQ0k7RUFDQTtFQUNBO0N4RGk1ekJQOztBd0QvNHpCTztFQUxKO0lBTVE7R3hEbTV6QlQ7Q0FDRjs7QXdEaDV6Qkc7RUFDRTtFQUNBO0N4RG01ekJMOztBd0QvNHpCQztFQUNFO0N4RGs1ekJIOztBd0RoNXpCRztFQUNJO0VBQ0E7RUFDQTtDeERtNXpCUDs7QXdELzR6Qlc7RUFDSTtFQUNBO0VBQ0E7Q3hEazV6QmY7O0F3RGg1ekJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERtNXpCbkI7O0F3RGo1ekJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERvNXpCdkI7O0F3RDk0ekJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEaTV6QnZCOztBd0QzNHpCTztFQUNJO0N4RDg0ekJYOztBd0Q1NHpCVztFQUNJO0N4RCs0ekJmOztBd0QxNHpCQztFQUNFO0VBQ0E7RUFDQTtDeEQ2NHpCSDs7QXdEMTR6QkM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hEODR6Qkg7O0F3RDc0ekJHOztFQUNJO0VBQ0E7Q3hEaTV6QlA7O0F3RGg1ekJPOztFQUNJO0VBQ0E7RUFDQTtDeERvNXpCWDs7QXdEajV6Qkc7O0VBQ0k7RUFDQTtFQUNBO0N4RHE1ekJQOztBd0RuNXpCVzs7RUFDSTtDeER1NXpCZjs7QXdEbjV6Qkc7O0VBQ0k7RUFDQTtDeER1NXpCUDs7QXdEbjV6Qlc7O0VBQ0k7Q3hEdTV6QmY7O0F3RGw1ekJHOztFQUNJO0N4RHM1ekJQOztBd0RyNXpCTzs7RUFDSTtDeER5NXpCWDs7QXdEdjV6Qk87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hEMjV6Qlg7O0F3RHQ1ekJDO0VBQ0U7RUFDQTtDeER5NXpCSDs7QXdEdjV6Qk87RUFDSTtDeEQwNXpCWDs7QXdEeDV6Qlc7RUFISjtJQUlRO0d4RDQ1ekJiO0NBQ0Y7O0F3RDE1ekJXO0VBUEo7SUFRUTtJQUNBO0d4RDg1ekJiO0NBQ0Y7O0F3RDU1ekJXO0VBWko7SUFhUTtJQUNBO0lBQ0E7R3hEZzZ6QmI7Q0FDRjs7QXdEOTV6Qlc7RUFDSTtDeERpNnpCZjs7QXdEaDZ6QmU7RUFFSTtJQUNJO0d4RGs2ekJyQjtDQUNGOztBd0Q5NXpCVztFQUNJO0N4RGk2ekJmOztBd0QvNXpCZTtFQUhKO0lBSVE7SUFDQTtHeERtNnpCakI7O0V3RGo2ekJpQjtJQUNJO0d4RG82ekJyQjtDQUNGOztBd0RuNnpCdUI7RUFISjtJQUlRO0d4RHU2ekJ6QjtDQUNGOztBd0RuNnpCZTtFQWhCSjtJQWlCUTtJQUNBO0lBQ0E7R3hEdTZ6QmpCO0NBQ0Y7O0F3RHI2ekJlO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHeER5NnpCakI7Q0FDRjs7QXdEdDZ6Qm1CO0VBREo7SUFFUTtHeEQwNnpCckI7Q0FDRjs7QXdEcjZ6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeER3NnpCWDs7QXdEdDZ6Qlc7RUFOSjtJQU9RO0lBQ0E7R3hEMDZ6QmI7Q0FDRjs7QXdEeDZ6Qlc7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHeEQ0NnpCYjtDQUNGOztBd0QxNnpCVztFQUNJO0VBQ0E7RUFDQTtDeEQ2NnpCZjs7QXdEMzZ6QmU7RUFDSTtFQUNBO0N4RDg2ekJuQjs7QXdEMzZ6QmU7RUFDSTtDeEQ4NnpCbkI7O0F3RHY2ekJXO0VBQ0k7SUFDSTtHeEQwNnpCakI7Q0FDRjs7QXdEOTV6QkM7RUFDRTtDeERpNnpCSDs7QXdELzV6QkM7RUFDTTtDeERrNnpCUDs7QXdELzV6QkQ7RUFFRTtFQUNBO0VBQ0E7Q3hEaTZ6QkQ7O0F3RGg2ekJDO0VBQ0U7Q3hEbTZ6Qkg7O0F3RGo2ekJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEbzZ6Qkg7O0F3RGw2ekJDO0VBQ0U7RUFDQTtFQUNBO0N4RHE2ekJIOztBd0RwNnpCRztFQUNFO0VBQ0E7RUFDQTtDeER1NnpCTDs7QXdEdDZ6Qks7RUFDRTtFQUNBO0VBQVk7RUFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMDZ6QlA7O0F3RHY2ekJHO0VBQ0U7RUFDQTtDeEQwNnpCTDs7QXdEejZ6Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ0NnpCUDs7QXdEdjZ6QkQ7RUFHSTtJQUNFO0d4RHc2ekJIO0NBQ0Y7O0F3RHI2ekJEO0VBT0k7O0lBQ0U7R3hEbTZ6Qkg7O0V3RGo2ekJDO0lBQ0U7R3hEbzZ6Qkg7O0V3RG42ekJHO0lBQ0U7R3hEczZ6Qkw7O0V3RGo2ekJDO0lBQ0U7SUFDQTtJQUNBO0d4RG82ekJIOztFd0RsNnpCQztJQUNFO0lBQ0E7SUFDQTtHeERxNnpCSDtDQUNGOztBd0RqNnpCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEbzZ6QkQ7O0F3RG42ekJDOztFQUNFO0N4RHU2ekJIOztBd0RyNnpCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4RHc2ekJIOztBd0R2NnpCRztFQUNFO0VBQWE7RUFDWDtDeEQyNnpCUDs7QXdEeDZ6QkM7RUFDRTtDeEQyNnpCSDs7QXdEejZ6QkM7RUFDRTtFQUNBO0VBQ0E7Q3hENDZ6Qkg7O0F3RDM2ekJHO0VBQ0U7Q3hEODZ6Qkw7O0F3RGw2ekJHO0VBQ0k7RUFFQTtFQUNBO0N4RG82ekJQOztBd0RqNnpCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERvNnpCSDs7QXdEajZ6QkM7RUFDRTtFQUNBO0N4RG82ekJIOztBd0RsNnpCQztFQUNFO0N4RHE2ekJIOztBd0RwNnpCRztFQUNFO0N4RHU2ekJMOztBd0RyNnpCRztFQUNFO0N4RHc2ekJMOztBd0R0NnpCRztFQUNFO0N4RHk2ekJMOztBd0RwNnpCRDtFQUNJO0N4RHU2ekJIOztBd0R0NnpCRztFQUNJO0VBQ0E7Q3hEeTZ6QlA7O0F3RHg2ekJPO0VBQ0k7Q3hEMjZ6Qlg7O0F3RDE2ekJXO0VBQ0k7RUFDQTtFQUNBO0N4RDY2ekJmOztBd0RuNnpCRztFQUNJO0VBQ0E7Q3hEczZ6QlA7O0F3RHA2ekJPO0VBSko7SUFLUTtHeER3NnpCVDtDQUNGOztBd0R0NnpCTztFQUNJO0VBQ0E7Q3hEeTZ6Qlg7O0F3RHg2ekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hEMjZ6QmY7O0F3RHg2ekJXO0VBVko7SUFXUTtHeEQ0NnpCYjtDQUNGOztBd0R6NnpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDQ2ekJYOztBd0QxNnpCVztFQVRKO0lBVVE7R3hEODZ6QmI7Q0FDRjs7QXdENTZ6Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEQrNnpCZjs7QXdENzZ6QmU7RUFDSTtDeERnN3pCbkI7O0F3RDM2ekJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEODZ6QlA7O0F3RDU2ekJPO0VBVEo7SUFVUTtJQUNBO0lBQ0E7R3hEZzd6QlQ7Q0FDRjs7QXdEOTZ6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGk3ekJYOztBd0QvNnpCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RGs3ekJmOztBd0Q3NnpCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERnN3pCUDs7QXdEOTZ6Qk87RUFSSjtJQVNRO0d4RGs3ekJUO0NBQ0Y7O0F3RGg3ekJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERtN3pCWDs7QXdEajd6Qlc7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHeERxN3pCYjtDQUNGOztBd0QzNnpCTztFQUNJO0VBQ0E7Q3hEODZ6Qlg7O0F3RDM2ekJlOztFQUVJO0N4RDg2ekJuQjs7QXdEejZ6QmU7RUFDSTtDeEQ0NnpCbkI7O0F3RHY2ekJPO0VBQ0k7RUFDQTtFQUNBO0N4RDA2ekJYOztBd0R4NnpCVztFQUNJO0VBQ0E7RUFDQTtDeEQyNnpCZjs7QXdEMTZ6QmU7RUFDSTtDeEQ2NnpCbkI7O0F3RHI2ekJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER3NnpCUDs7QXdEcjZ6Qkc7RUFDSTtDeER3NnpCUDs7QXlEMWcxQkQ7RUFDSTtDekQ2ZzFCSDs7QXlEdmcxQkc7RUFDSTtDekQwZzFCUDs7QXlEeGcxQk87O0VBRUk7Q3pEMmcxQlg7O0F5RHhnMUJPO0VBQ0k7Q3pEMmcxQlg7O0F5RHhnMUJPO0VBQ0k7Q3pEMmcxQlg7O0F5RHhnMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDJnMUJYOztBeUR6ZzFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENGcxQmY7O0F5RHZnMUJHOztFQUVJO0N6RDBnMUJQOztBeUR2ZzFCRztFQUNJO0VBQ0E7Q3pEMGcxQlA7O0F5RHhnMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQyZzFCWDs7QXlEemcxQlc7RUFDSTtFQUNBO0VBQ0E7Q3pENGcxQmY7O0F5RDFnMUJlO0VBQ0k7Q3pENmcxQm5COztBeUR2ZzFCRztFQUNJO0VBQ0E7Q3pEMGcxQlA7O0F5RHhnMUJPOztFQUVJO0N6RDJnMUJYOztBeUR2ZzFCVztFQURKO0lBRVE7R3pEMmcxQmI7Q0FDRjs7QXlEdmcxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekQwZzFCUDs7QXlEeGcxQk87RUFDSTtDekQyZzFCWDs7QXlEeGcxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEMmcxQlg7O0F5RHZnMUJHO0VBQ0k7RUFDQTtFQUNBO0N6RDBnMUJQOztBeUR2ZzFCRztFQUNJO0N6RDBnMUJQOztBeUR4ZzFCTztFQUNJO0N6RDJnMUJYOztBeUR2ZzFCRztFQUNJO0VBQ0E7RUFDQTtDekQwZzFCUDs7QXlEdmcxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEMGcxQlA7O0F5RHZnMUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEMGcxQlA7O0F5RHhnMUJPO0VBQ0k7Q3pEMmcxQlg7O0F5RHpnMUJXO0VBQ0k7Q3pENGcxQmY7O0F5RHhnMUJPO0VBQ0k7Q3pEMmcxQlg7O0F5RHRnMUJPO0VBQ0k7Q3pEeWcxQlg7O0F5RHRnMUJPOztFQUVJO0N6RHlnMUJYOztBeURsZzFCTztFQUNJO0N6RHFnMUJYOztBeUQvLzBCTzs7RUFDSTtDekRtZzFCWDs7QXlELy8wQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRrZzFCUDs7QXlEaGcxQk87RUFDSTtDekRtZzFCWDs7QXlEaGcxQk87RUFDSTtFQUNBO0VBQ0E7Q3pEbWcxQlg7O0F5RGhnMUJlO0VBQ0k7RUFDQTtDekRtZzFCbkI7O0F5RDkvMEJPO0VBQ0k7RUFDQTtFQUNBO0N6RGlnMUJYOztBeUQ3LzBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGdnMUJQOztBeUQ5LzBCTztFQUNJO0N6RGlnMUJYOztBeUQ3LzBCRztFQUNJO0VBQ0E7RUFDQTtDekRnZzFCUDs7QXlEOS8wQk87RUFDSTtFQUNBO0VBQ0E7Q3pEaWcxQlg7O0F5RC8vMEJXO0VBQ0k7Q3pEa2cxQmY7O0F5RDUvMEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQrLzBCSDs7QXlENy8wQkc7RUFDSTtDekRnZzFCUDs7QXlEOS8wQk87RUFDSTtDekRpZzFCWDs7QXlEMy8wQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEOC8wQlA7O0F5RDUvMEJPOztFQUVJO0N6RCsvMEJYOztBeUQ3LzBCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEaWcxQmY7O0F5RDcvMEJlOztFQUNJO0N6RGlnMUJuQjs7QXlENy8wQlc7O0VBQ0k7RUFDQTtDekRpZzFCZjs7QXlELy8wQmU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRtZzFCbkI7O0F5RC8vMEJXOztFQUNJO0VBQ0E7Q3pEbWcxQmY7O0F5RGpnMUJlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcWcxQm5COztBeUQvLzBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGtnMUJYOztBeUQvLzBCTztFQUNJO0VBQ0E7Q3pEa2cxQlg7O0F5RDcvMEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEZ2cxQlg7O0F5RDUvMEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQrLzBCUDs7QXlENy8wQk87RUFDSTtDekRnZzFCWDs7QXlENy8wQk87RUFDSTtDekRnZzFCWDs7QXlENS8wQkc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQrLzBCUDs7QXlENy8wQk87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRpZzFCWDs7QXlEOS8wQk87O0VBQ0k7Q3pEa2cxQlg7O0F5RC8vMEJPOztFQUNJO0N6RG1nMUJYOztBeUQ5LzBCTztFQUNJO0N6RGlnMUJYOztBeUQvLzBCVzs7RUFFSTtDekRrZzFCZjs7QXlENS8wQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEKy8wQkg7O0F5RDcvMEJHO0VBQ0k7Q3pEZ2cxQlA7O0F5RDcvMEJHO0VBQ0k7Q3pEZ2cxQlA7O0F5RDkvMEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRpZzFCWDs7QXlENy8wQkc7RUFDSTtDekRnZzFCUDs7QXlEOS8wQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGlnMUJYOztBeUQ3LzBCRztFQUNJO0N6RGdnMUJQOztBeUQ3LzBCVztFQUNJO0N6RGdnMUJmOztBeUQzLzBCVztFQUNJO0N6RDgvMEJmOztBeUR4LzBCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RDIvMEJIOztBeUR6LzBCRztFQUNJO0N6RDQvMEJQOztBeUR6LzBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RDQvMEJQOztBeUQ5KzBCRztFQUNJO0N6RGkvMEJQOztBeUQ5KzBCTztFQUNJO0VBQ0E7Q3pEaS8wQlg7O0F5RC8rMEJXO0VBQ0k7RUFDQTtDekRrLzBCZjs7QXlENyswQkc7RUFDSTtFQUNBO0N6RGcvMEJQOztBeUQ5KzBCTztFQUNJO0N6RGkvMEJYOztBeUQ3KzBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEZy8wQlA7O0F5RDc5MEJHO0VBQ0k7RUFDQTtFQUNBO0N6RGcrMEJQOztBeUQ5OTBCTztFQUNJO0VBQ0E7Q3pEaSswQlg7O0F5RC85MEJXO0VBQ0k7Q3pEayswQmY7O0F5RDk5MEJPO0VBQ0k7RUFDQTtDekRpKzBCWDs7QXlELzkwQlc7RUFDSTtDekRrKzBCZjs7QXlEaCswQlc7RUFDSTtDekRtKzBCZjs7QXlEaiswQlc7RUFDSTtDekRvKzBCZjs7QXlEbCswQlc7RUFDSTtDekRxKzBCZjs7QXlEbiswQlc7RUFDSTtDekRzKzBCZjs7QXlEcCswQlc7RUFDSTtFQUNBO0N6RHUrMEJmOztBeURsKzBCRztFQUNJO0VBQ0E7RUFDQTtDekRxKzBCUDs7QXlEbCswQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEcSswQlA7O0F5RG4rMEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEcyswQlg7O0F5RG4rMEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRzKzBCWDs7QXlEbiswQk87RUFDSTtFQUNBO0VBQ0E7Q3pEcyswQlg7O0F5RG4rMEJPO0VBQ0k7RUFDQTtFQUNBO0N6RHMrMEJYOztBeURsKzBCRztFQUNJO0N6RHErMEJQOztBeURuKzBCTztFQUNJO0N6RHMrMEJYOztBeURuKzBCTztFQUNJO0VBQ0E7Q3pEcyswQlg7O0F5RG4rMEJPO0VBQ0k7Q3pEcyswQlg7O0F5RG4rMEJPO0VBQ0k7RUFDQTtFQUNBO0N6RHMrMEJYOztBeURsKzBCRztFQUNJO0VBQ0E7RUFDQTtDekRxKzBCUDs7QXlEbiswQk87RUFDSTtDekRzKzBCWDs7QXlEbiswQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcyswQlg7O0F5RG4rMEJPO0VBQ0k7Q3pEcyswQlg7O0F5RHArMEJXO0VBQ0k7Q3pEdSswQmY7O0F5RGwrMEJHO0VBQ0k7Q3pEcSswQlA7O0F5RGorMEJEO0VBQ0k7Q3pEbyswQkg7O0F5RGwrMEJHO0VBQ0k7RUFDQTtDekRxKzBCUDs7QXlEbCswQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRxKzBCUDs7QXlEbiswQk87RUFDSTtDekRzKzBCWDs7QXlEbiswQk87RUFDSTtFQUNBO0VBQ0E7Q3pEcyswQlg7O0F5RHArMEJXO0VBQ0k7RUFDQTtDekR1KzBCZjs7QXlEcCswQlc7RUFDSTtDekR1KzBCZjs7QXlEbiswQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRzKzBCWDs7QXlEbiswQk87RUFDSTtFQUNBO0VBQ0E7Q3pEcyswQlg7O0F5RGwrMEJHO0VBQ0k7RUFDQTtFQUNBO0N6RHErMEJQOztBeURuKzBCTztFQUNJO0VBQ0E7Q3pEcyswQlg7O0F5RGwrMEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRxKzBCZjs7QXlEbiswQmU7RUFDSTtDekRzKzBCbkI7O0F5RG4rMEJlO0VBQ0k7Q3pEcyswQm5COztBeURsKzBCVztFQUNJO0N6RHErMEJmOztBeURuKzBCZTtFQUNJO0N6RHMrMEJuQjs7QXlEaCswQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEbSswQlA7O0F5RGorMEJPO0VBQ0k7Q3pEbyswQlg7O0F5RGorMEJPO0VBQ0k7Q3pEbyswQlg7O0F5RGorMEJPO0VBQ0k7Q3pEbyswQlg7O0F5RGorMEJPO0VBQ0k7RUFDQTtDekRvKzBCWDs7QXlEOTkwQlc7RUFDSTtDekRpKzBCZjs7QXlEMTkwQkc7RUFDSTtDekQ2OTBCUDs7QXlEMzkwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDg5MEJYOztBeUQ1OTBCVztFQVBKO0lBUVE7R3pEZyswQmI7Q0FDRjs7QXlEOTkwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRpKzBCZjs7QXlELzkwQmU7RUFOSjtJQU9RO0d6RG0rMEJqQjtDQUNGOztBeURqKzBCZTtFQUNJO0N6RG8rMEJuQjs7QXlEbCswQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRxKzBCdkI7O0F5RG4rMEJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcyswQjNCOztBeURsKzBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRxKzBCdkI7O0F5RG4rMEJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRzKzBCM0I7O0F5RGwrMEJtQjtFQUNJO0VBQ0E7RUFDQTtDekRxKzBCdkI7O0F5RGorMEJlOztFQUVJO0VBQ0E7Q3pEbyswQm5COztBeURoKzBCMkI7O0VBQ0k7Q3pEbyswQi9COztBeUQvOTBCMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRtKzBCL0I7O0F5RDM5MEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEODkwQlg7O0F5RHo5MEJPO0VBQ0k7Q3pENDkwQlg7O0F5RHg5MEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDI5MEJQOztBeUR6OTBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENDkwQlg7O0F5RHo5MEJPO0VBQ0k7Q3pENDkwQlg7O0F5RHY5MEJPO0VBQ0k7RUFDQTtDekQwOTBCWDs7QXlEdjkwQmU7RUFESjtJQUVRO0d6RDI5MEJqQjtDQUNGOztBeURwOTBCRztFQUNJO0N6RHU5MEJQOztBeURyOTBCTztFQUNJO0N6RHc5MEJYOztBeURyOTBCTztFQUNJO0VBQ0E7Q3pEdzkwQlg7O0F5RHQ5MEJXO0VBQ0k7Q3pEeTkwQmY7O0F5RHQ5MEJXO0VBQ0k7RUFDQTtDekR5OTBCZjs7QXlEdDkwQlc7RUFDSTtFQUNBO0N6RHk5MEJmOztBeUR0OTBCVztFQUNJO0VBQ0E7Q3pEeTkwQmY7O0F5RHY5MEJlO0VBQ0k7RUFDQTtDekQwOTBCbkI7O0F5RGw5MEJPOzs7RUFHSTtDekRxOTBCWDs7QXlEajkwQkc7RUFDSTtFQUNBO0N6RG85MEJQOztBeURsOTBCTztFQUNJO0VBQ0E7Q3pEcTkwQlg7O0F5RGw5MEJPO0VBQ0k7RUFDQTtFQUNBO0N6RHE5MEJYOztBeURuOTBCVztFQUNJO0N6RHM5MEJmOztBeURuOTBCVztFQUNJO0VBQ0E7Q3pEczkwQmY7O0F5RHA5MEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEdTkwQm5COztBeURyOTBCbUI7RUFDSTtFQUNBO0N6RHc5MEJ2Qjs7QXlEdDkwQnVCO0VBQ0k7Q3pEeTkwQjNCOztBeURuOTBCVztFQUNJO0VBQ0E7Q3pEczkwQmY7O0F5RHA5MEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdTkwQm5COztBeURuOTBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEczkwQnZCOztBeURqOTBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RG85MEJmOztBeURsOTBCZTtFQUNJO0N6RHE5MEJuQjs7QXlEbDkwQmU7RUFDSTtDekRxOTBCbkI7O0F5RGo5MEJtQjtFQUNJO0VBQ0E7RUFDQTtDekRvOTBCdkI7O0F5RGo5MEJtQjtFQUNJO0VBQ0E7RUFDQTtDekRvOTBCdkI7O0F5RGo5MEJlO0VBQ0k7Q3pEbzkwQm5COztBeURoOTBCVztFQUNJO0N6RG05MEJmOztBeURoOTBCVztFQUNJO0VBQ0E7RUFDQTtDekRtOTBCZjs7QXlEajkwQmU7RUFDSTtDekRvOTBCbkI7O0F5RGo5MEJlO0VBQ0k7Q3pEbzkwQm5COztBeUQ5ODBCVztFQUNJO0VBQ0E7Q3pEaTkwQmY7O0F5RDk4MEJXO0VBQ0k7Q3pEaTkwQmY7O0F5RDU4MEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEKzgwQlA7O0F5RDc4MEJPO0VBQ0k7Q3pEZzkwQlg7O0F5RDk4MEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRpOTBCZjs7QXlENzgwQk87RUFDSTtFQUNBO0VBQ0E7Q3pEZzkwQlg7O0F5RDc4MEJPO0VBQ0k7Q3pEZzkwQlg7O0F5RDc4MEJPO0VBQ0k7RUFDQTtDekRnOTBCWDs7QXlEOTgwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRpOTBCZjs7QXlELzgwQmU7RUFDSTtDekRrOTBCbkI7O0F5RC84MEJlO0VBQ0k7Q3pEazkwQm5COztBeUQ3ODBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEZzkwQlg7O0F5RDc4MEJPO0VBQ0k7RUFDQTtFQUNBO0N6RGc5MEJYOztBeUQ3ODBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnOTBCbkI7O0F5RDM4MEJlO0VBQ0k7RUFDQTtDekQ4ODBCbkI7O0F5RDM4MEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDg4MEJuQjs7QXlEdjgwQk87RUFDSTtDekQwODBCWDs7QXlEcjgwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHc4MEJYOztBeUR0ODBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHk4MEJmOztBeURyODBCTztFQUNJO0N6RHc4MEJYOztBeUR0ODBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHk4MEJmOztBeUR2ODBCZTtFQUNJO0VBQ0E7Q3pEMDgwQm5COztBeUR0ODBCVztFQUNJO0VBQ0E7RUFDQTtDekR5ODBCZjs7QXlEdjgwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEMDgwQm5COztBeUR0ODBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHk4MEJmOztBeURoODBCTztFQUNJO0VBQ0E7Q3pEbTgwQlg7O0F5RGg4MEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRtODBCWDs7QXlEajgwQlc7RUFDSTtFQUNBO0VBQ0E7Q3pEbzgwQmY7O0F5RGw4MEJlO0VBQ0k7Q3pEcTgwQm5COztBeURqODBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEbzgwQmY7O0F5RGw4MEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHE4MEJuQjs7QXlEbDgwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcTgwQm5COztBeURqODBCVztFQUNJO0VBQ0E7RUFDQTtDekRvODBCZjs7QXlELzcwQm1CO0VBQ0k7Q3pEazgwQnZCOztBeUQvNzBCbUI7RUFDSTtDekRrODBCdkI7O0F5RDc3MEJtQjtFQUtJOztNekQ2NzBCbEI7Q0FDTDs7QXlEbDgwQnVCO0VBQ0k7Q3pEcTgwQjNCOztBeUR4NzBCRDtFQUNJO0N6RDI3MEJIOztBeUR4NzBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEMjcwQlg7O0F5RHo3MEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDQ3MEJmOztBeUR6NzBCVztFQUNJO0N6RDQ3MEJmOztBeUR6NzBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENDcwQmY7O0F5RHo3MEJXO0VBQ0k7RUFDQTtDekQ0NzBCZjs7QXlEejcwQlc7RUFDSTtFQUNBO0VBQ0E7Q3pENDcwQmY7O0F5RDE3MEJlO0VBQ0k7Q3pENjcwQm5COztBeUR2NzBCVztFQUNJO0N6RDA3MEJmOztBeUR0NzBCZTtFQUNJO0N6RHk3MEJuQjs7QXlEbDcwQlc7O0VBQ0k7Q3pEczcwQmY7O0F5RHA3MEJlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdzcwQm5COztBeURwNzBCVzs7RUFDSTtDekR3NzBCZjs7QXlEcjcwQlc7O0VBQ0k7Q3pEeTcwQmY7O0F5RHQ3MEJXOztFQUNJO0N6RDA3MEJmOztBeURyNzBCRztFQUNJO0VBQ0E7RUFDQTtDekR3NzBCUDs7QXlEdDcwQk87RUFDSTtDekR5NzBCWDs7QXlEdDcwQk87RUFDSTtDekR5NzBCWDs7QXlEbjcwQkc7RUFDSTtDekRzNzBCUDs7QXlEcDcwQk87RUFDSTtFQUNBO0N6RHU3MEJYOztBeURwNzBCTztFQUNJO0VBQ0E7Q3pEdTcwQlg7O0F5RHI3MEJXO0VBQ0k7RUFDQTtDekR3NzBCZjs7QXlEcDcwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekR1NzBCWDs7QXlEcjcwQlc7RUFDSTtDekR3NzBCZjs7QXlEbjcwQmU7RUFGSjtJQUdJO0lBQ0E7SUFDQTtHekR1NzBCYjtDQUNGOztBeURyNzBCZTtFQUNJO0N6RHc3MEJuQjs7QXlEbjcwQk87RUFDSTtDekRzNzBCWDs7QXlEcDcwQlc7RUFDSTtFQUNBO0N6RHU3MEJmOztBeURwNzBCVztFQUNJO0VBQ0E7Q3pEdTcwQmY7O0F5RG43MEJPO0VBQ0k7RUFDQTtDekRzNzBCWDs7QXlEbjcwQk87RUFDSTtFQUNBO0N6RHM3MEJYOztBeURuNzBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHM3MEJYOztBeURuNzBCTztFQUNJO0N6RHM3MEJYOztBeURuNzBCTztFQUNJO0N6RHM3MEJYOztBeURuNzBCTztFQUNJO0VBQ0E7Q3pEczcwQlg7O0F5RHA3MEJXO0VBQ0k7Q3pEdTcwQmY7O0F5RHI3MEJlO0VBQ0k7Q3pEdzcwQm5COztBeURwNzBCVztFQUNJO0VBQ0E7Q3pEdTcwQmY7O0F5RHI3MEJlO0VBQ0k7Q3pEdzcwQm5COztBeURwNzBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdTcwQmY7O0F5RHI3MEJlOztFQUVJO0N6RHc3MEJuQjs7QXlEcjcwQmU7RUFDSTtFQUNBO0N6RHc3MEJuQjs7QXlEcjcwQmU7RUFDSTtDekR3NzBCbkI7O0F5RHI3MEJlO0VBQ0k7Q3pEdzcwQm5COztBeURyNzBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekR3NzBCbkI7O0F5RG43MEJlO0VBQ0k7Q3pEczcwQm5COztBeUQvNjBCZTtFQUNJO0N6RGs3MEJuQjs7QXlEejYwQkc7RUFDSTtFQUNBO0VBQ0E7Q3pENDYwQlA7O0F5RDE2MEJPO0VBQ0k7Q3pENjYwQlg7O0F5RHY2MEJPO0VBQ0k7RUFDQTtDekQwNjBCWDs7QXlEeDYwQlc7RUFDSTtDekQyNjBCZjs7QXlEdDYwQlc7RUFDSTtFQUNBO0N6RHk2MEJmOztBeUR2NjBCZTtFQUNJO0N6RDA2MEJuQjs7QXlEdjYwQmU7RUFDSTtDekQwNjBCbkI7O0F5RG42MEJHO0VBQ0k7RUFDQTtFQUNBO0N6RHM2MEJQOztBeURwNjBCTztFQUNJO0N6RHU2MEJYOztBeURsNjBCTztFQUNJO0N6RHE2MEJYOztBeURqNjBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEbzYwQlA7O0F5RGo2MEJHO0VBR0k7Q3pEazYwQlA7O0F5RC81MEJHO0VBQ0k7Q3pEazYwQlA7O0F5RC81MEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEazYwQlA7O0F5RGg2MEJPO0VBQ0k7Q3pEbTYwQlg7O0F5RGg2MEJPO0VBQ0k7RUFDQTtDekRtNjBCWDs7QXlEaDYwQk87RUFDSTtDekRtNjBCWDs7QXlEaDYwQk87RUFDSTtFQUNBO0N6RG02MEJYOztBeURqNjBCVztFQUNJO0VBQ0E7Q3pEbzYwQmY7O0F5RC81MEJHO0VBQ0k7Q3pEazYwQlA7O0F5RGg2MEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRtNjBCWDs7QXlELzUwQkc7RUFDSTtDekRrNjBCUDs7QXlEaDYwQk87RUFDSTtDekRtNjBCWDs7QXlEajYwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RG82MEJmOztBeURoNjBCTztFQUNJO0N6RG02MEJYOztBeURqNjBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEbzYwQmY7O0F5RDk1MEJEO0VBRVE7SUFDSTtJQUNBO0d6RGc2MEJUO0NBQ0Y7O0F5RDU1MEJEO0VBSWdCO0lBQ0k7R3pENDUwQmpCOztFeUQxNTBCaUI7SUFDSTtJQUNBO0lBQ0E7R3pENjUwQnJCOztFeUR0NTBCcUI7O0lBQ0k7SUFDQTtJQUNBO0d6RDA1MEJ6Qjs7RXlEbjUwQmE7SUFDSTtHekRzNTBCakI7O0V5RG41MEJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEczUwQmpCOztFeUQ5NDBCUztJQUNJO0d6RGk1MEJiOztFeUQ3NDBCSztJQUNJO0lBQ0E7R3pEZzUwQlQ7O0V5RDc0MEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRnNTBCVDs7RXlELzQwQlM7SUFDRTtHekRrNTBCWDs7RXlELzQwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEazUwQmI7O0V5RC80MEJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRrNTBCYjs7RXlELzQwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEazUwQmI7O0V5RGg1MEJhO0lBQ0k7R3pEbTUwQmpCOztFeUQvNDBCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRrNTBCYjs7RXlELzQwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEazUwQmI7O0V5RGg1MEJhO0lBQ0k7R3pEbTUwQmpCOztFeUQvNDBCUztJQUNJO0d6RGs1MEJiOztFeUQvNDBCUztJQUNJO0lBQ0E7R3pEazUwQmI7O0V5RGg1MEJhO0lBQ0k7SUFDQTtHekRtNTBCakI7O0V5RGg1MEJhO0lBQ0k7R3pEbTUwQmpCOztFeURoNTBCYTtJQUNJO0d6RG01MEJqQjs7RXlEajUwQmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RG81MEJyQjs7RXlEaDUwQmE7O0lBRUk7R3pEbTUwQmpCOztFeUQvNDBCaUI7SUFDSTtHekRrNTBCckI7O0V5RGg1MEJxQjtJQUNJO0d6RG01MEJ6Qjs7RXlEOTQwQmE7Ozs7O0lBS0k7R3pEaTUwQmpCOztFeUQ5NDBCYTtJQUNJO0lBQ0E7SUFDQTtHekRpNTBCakI7O0V5RC80MEJpQjtJQUNJO0d6RGs1MEJyQjs7RXlELzQwQmlCO0lBQ0k7R3pEazUwQnJCOztFeUQ5NDBCYTs7SUFFSTtJQUNBO0d6RGk1MEJqQjs7RXlELzQwQmlCOztJQUNJO0lBQ0E7R3pEbTUwQnJCOztFeUQ5NDBCaUI7SUFDSTtHekRpNTBCckI7O0V5RDc0MEJhO0lBQ0k7SUFDQTtHekRnNTBCakI7O0V5RDc0MEJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEZzUwQmpCOztFeUQ3NDBCYTtJQUNJO0lBQ0E7R3pEZzUwQmpCOztFeUQ5NDBCaUI7SUFDSTtHekRpNTBCckI7O0V5RDM0MEJhO0lBQ0k7R3pEODQwQmpCO0NBQ0Y7O0F5RHg0MEJEO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHekQwNDBCVDs7RXlEdjQwQks7SUFDSTtJQUNBO0lBQ0E7R3pEMDQwQlQ7Q0FDRjs7QXlEdDQwQkQ7RUFFUTtJQUNJO0d6RHc0MEJUOztFeURwNDBCUztJQUNJO0d6RHU0MEJiOztFeURsNDBCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRxNDBCYjs7RXlEbDQwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEcTQwQmI7O0V5RGo0MEJhO0lBQ0k7R3pEbzQwQmpCOztFeUQvMzBCSztJQUNJO0lBQ0E7R3pEazQwQlQ7O0V5RGg0MEJTO0lBQ0k7R3pEbTQwQmI7O0V5RGg0MEJTO0lBQ0k7SUFDQTtJQUNBO0d6RG00MEJiOztFeURqNDBCYTtJQUNJO0d6RG80MEJqQjs7RXlENTMwQmlCO0lBQ0k7R3pEKzMwQnJCOztFeUR2MzBCUzs7SUFFSTtHekQwMzBCYjs7RXlEdjMwQlM7SUFDSTtHekQwMzBCYjs7RXlEcjMwQlM7SUFDSTtHekR3MzBCYjs7RXlEcjMwQlM7SUFDSTtHekR3MzBCYjs7RXlEcjMwQlM7SUFDSTtJQUNBO0d6RHczMEJiOztFeUR0MzBCYTtJQUNJO0d6RHkzMEJqQjs7RXlEdDMwQmE7SUFDSTtJQUNBO0d6RHkzMEJqQjs7RXlEcjMwQlM7SUFDSTtJQUNBO0lBQ0E7R3pEdzMwQmI7O0V5RHQzMEJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEeTMwQmpCOztFeUR0MzBCYTtJQUNJO0d6RHkzMEJqQjs7RXlEcjMwQmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEdzMwQnJCOztFeURyMzBCaUI7SUFDSTtHekR3MzBCckI7O0V5RG4zMEJTO0lBQ0k7R3pEczMwQmI7O0V5RHAzMEJhO0lBQ0k7R3pEdTMwQmpCOztFeURuMzBCUztJQUNJO0lBQ0E7R3pEczMwQmI7O0V5RDkyMEJpQjtJQUNJO0d6RGkzMEJyQjs7RXlELzIwQnFCO0lBQ0k7R3pEazMwQnpCOztFeUQvMjBCcUI7SUFDSTtHekRrMzBCekI7O0V5RDcyMEJhO0lBQ0k7SUFDQTtJQUNBO0d6RGczMEJqQjs7RXlEMTIwQlM7SUFDSTtHekQ2MjBCYjs7RXlEMzIwQmE7SUFDSTtJQUNBO0lBQ0E7R3pEODIwQmpCOztFeUQxMjBCUztJQUNJO0d6RDYyMEJiOztFeUQzMjBCYTtJQUNJO0lBQ0E7R3pEODIwQmpCOztFeUR4MjBCUztJQUNJO0d6RDIyMEJiOztFeUR6MjBCYTtJQUNJO0d6RDQyMEJqQjs7RXlEdDIwQkM7SUFDSTtJQUNBO0d6RHkyMEJMOztFeUR2MjBCSztJQUNJO0lBQ0E7R3pEMDIwQlQ7O0V5RHgyMEJTOztJQUVJO0d6RDIyMEJiOztFeUR6MjBCYTs7SUFDSTtJQUNBO0d6RDYyMEJqQjs7RXlEejIwQlM7SUFDSTtJQUNBO0d6RDQyMEJiOztFeUR6MjBCUztJQUNJO0d6RDQyMEJiOztFeUR4MjBCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d6RDIyMEJUOztFeUR6MjBCUztJQUNJO0d6RDQyMEJiOztFeUR6MjBCUztJQUNJO0d6RDQyMEJiOztFeUR2MjBCUztJQUNJO0d6RDAyMEJiOztFeUR0MjBCSztJQUNJO0lBQ0E7SUFDQTtHekR5MjBCVDs7RXlEdDIwQks7SUFDSTtHekR5MjBCVDs7RXlEcDIwQks7SUFDSTtHekR1MjBCVDs7RXlEcjIwQlM7SUFDSTtJQUNBO0lBQ0E7R3pEdzIwQmI7O0V5RHIyMEJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEdzIwQmI7O0V5RHIyMEJTO0lBQ0k7SUFDQTtJQUNBO0d6RHcyMEJiOztFeURwMjBCSztJQUNJO0d6RHUyMEJUOztFeURuMjBCUztJQUNJO0d6RHMyMEJiOztFeURuMjBCUztJQUNJO0lBQ0E7R3pEczIwQmI7O0V5RGgyMEJLO0lBQ0k7R3pEbTIwQlQ7O0V5RGgyMEJLO0lBQ0k7R3pEbTIwQlQ7O0V5RDcxMEJTO0lBQ0k7SUFDQTtHekRnMjBCYjs7RXlENTEwQks7SUFDSTtJQUNBO0d6RCsxMEJUOztFeUQ3MTBCUztJQUNJO0lBQ0E7R3pEZzIwQmI7O0V5RC8xMEJhO0lBQ0k7R3pEazIwQmpCOztFeUQ3MTBCYTtJQUNJO0d6RGcyMEJqQjs7RXlEMzEwQks7SUFDSTtJQUNBO0d6RDgxMEJUOztFeUQ1MTBCUztJQUNJO0lBQ0E7SUFDQTtHekQrMTBCYjs7RXlEMzEwQmE7SUFDSTtHekQ4MTBCakI7O0V5RDExMEJTO0lBQ0k7R3pENjEwQmI7O0V5RHgxMEJDO0lBQ0k7SUFDQTtHekQyMTBCTDs7RXlEeDEwQlM7SUFDSTtHekQyMTBCYjs7RXlEdjEwQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHekQwMTBCVDs7RXlEeDEwQlM7SUFDSTtJQUNBO0lBQ0E7R3pEMjEwQmI7O0V5RHoxMEJhO0lBQ0k7R3pENDEwQmpCOztFeUR2MTBCYTtJQUNJO0d6RDAxMEJqQjs7RXlEdDEwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RHkxMEJiOztFeUR0MTBCaUI7SUFDSTtHekR5MTBCckI7O0V5RHAxMEJTO0lBQ0k7R3pEdTEwQmI7O0V5RGoxMEJLO0lBQ0k7R3pEbzEwQlQ7O0V5RC8wMEJTO0lBQ0k7SUFDQTtHekRrMTBCYjs7RXlEOTAwQks7SUFDSTtHekRpMTBCVDs7RXlEOTAwQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHekRpMTBCVDs7RXlEOTAwQks7SUFDSTtHekRpMTBCVDs7RXlEOTAwQks7SUFDSTtHekRpMTBCVDtDQUNGOztBeUQ3MDBCRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGcxMEJIOztBeUQ3MDBCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnMTBCSDs7QXlENzAwQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnMTBCSDs7QXlENTAwQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEKzAwQlA7O0F5RDcwMEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGcxMEJYOztBeUQ1MDBCRztFQUNJO0N6RCswMEJQOztBeUQzMDBCRDtFQUNJO0N6RDgwMEJIOztBeUQzMDBCRDtFQUNJO0N6RDgwMEJIOztBeUQxMDBCRztFQUNJO0N6RDYwMEJQOztBeUR6MDBCRDtFQUNJO0N6RDQwMEJIOztBeUR6MDBCRDtFQUNJO0N6RDQwMEJIOztBeUR6MDBCRDtFQUNJO0VBQ0E7Q3pENDAwQkg7O0F5RHowMEJEO0VBQ0k7Q3pENDAwQkg7O0F5RHowMEJEO0VBQ0k7RUFDQTtDekQ0MDBCSDs7QXlEejAwQkQ7RUFDSTtDekQ0MDBCSDs7QXlEejAwQkQ7O0VBRUk7Q3pENDAwQkg7O0F5RHowMEJEO0VBQ0k7RUFDQTtFQUNBO0N6RDQwMEJIOztBeUR6MDBCRDtFQUNJO0N6RDQwMEJIOztBeUR4MDBCRDtFQUNJO0VBQ0E7RUFDQTtDekQyMDBCSDs7QXlEejAwQkc7RUFDSTtDekQ0MDBCUDs7QTBEcjg1QkQ7RUFDRTtDMUR3ODVCRDs7QTBEdjg1QkM7RUFDRTtFQUNBO0VBQ0E7QzFEMDg1Qkg7O0EwRHg4NUJDO0VBQ0U7QzFEMjg1Qkg7O0EwRHo4NUJDO0VBQ0U7RUFDQTtDMUQ0ODVCSDs7QTBEMzg1Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDg4NUJMOztBMER4ODVCRztFQUNFO0MxRDI4NUJMOztBMER6ODVCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQ0ODVCTDs7QTBEMTg1Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDY4NUJMOztBMEQ1ODVCSztFQUNFO0MxRCs4NUJQOztBMEQ3ODVCSztFQUNFO0VBQ0E7QzFEZzk1QlA7O0EwRDc4NUJHO0VBQ0U7QzFEZzk1Qkw7O0EwRC84NUJLO0VBQ0U7RUFDQTtFQUNBO0MxRGs5NUJQOztBMERqOTVCTzs7RUFDRTtFQUNBO0MxRHE5NUJUOztBMERoOTVCSztFQUNFO0VBQ0E7QzFEbTk1QlA7O0EwRGo5NUJLO0VBQ0U7QzFEbzk1QlA7O0EwRGg5NUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRG05NUJIOztBMERsOTVCRztFQUNFO0VBQ0E7QzFEcTk1Qkw7O0EwRHA5NUJLOztFQUNFO0VBQ0E7QzFEdzk1QlA7O0EwRGg5NUJEO0VBRUk7SUFDRTtHMURrOTVCSDs7RTBEaDk1QkM7SUFDRTtHMURtOTVCSDtDQUNGOztBMERoOTVCRDtFQUVJO0lBQ0U7RzFEazk1Qkg7O0UwRGg5NUJDO0lBQ0U7RzFEbTk1Qkg7O0UwRGw5NUJHO0lBQ0U7SUFDQTtHMURxOTVCTDs7RTBEbjk1Qkc7SUFDRTtHMURzOTVCTDs7RTBEcDk1Qkc7SUFDRTtJQUNBO0lBQ0E7RzFEdTk1Qkw7O0UwRHI5NUJHO0lBQ0U7SUFDQTtJQUNBO0cxRHc5NUJMOztFMERyOTVCQztJQUNFO0cxRHc5NUJIOztFMER0OTVCQztJQUNFO0cxRHk5NUJIOztFMER2OTVCQztJQUNFO0lBQ0E7RzFEMDk1Qkg7Q0FDRjs7QTJEcG02QkQ7RUFDRTtFQUNBO0MzRHVtNkJEOztBMkR0bTZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzRHltNkJIOztBMkR4bTZCRztFQUNFO0MzRDJtNkJMOztBMkQxbTZCSztFQUNFO0VBQ0E7RUFDQTtDM0Q2bTZCUDs7QTJEeG02Qkc7RUFDRTtFQUNBO0VBQ0E7QzNEMm02Qkw7O0EyRHhtNkJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0QybTZCSDs7QTJEMW02Qkc7RUFDRTtDM0Q2bTZCTDs7QTJEMW02QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0Q2bTZCSDs7QTJEM202Qks7RUFDRTtFQUNBO0MzRDhtNkJQOztBMkQ3bTZCTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEZ242QlQ7O0EyRDVtNkJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRCttNkJMOztBMkQ1bTZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEK202Qkg7O0EyRDltNkJHO0VBQ0U7QzNEaW42Qkw7O0EyRC9tNkJHO0VBQ0U7RUFDQTtDM0RrbjZCTDs7QTJEaG42Qkc7RUFDRTtDM0RtbjZCTDs7QTJEbG42Qks7RUFDRTtFQUNBO0MzRHFuNkJQOztBMkRsbjZCRztFQUNFO0VBQ0E7QzNEcW42Qkw7O0EyRG5uNkJHO0VBQ0U7RUFDQTtDM0RzbjZCTDs7QTJEbG42QkM7RUFDRTtDM0RxbjZCSDs7QTJEbG42QkQ7RUFFSTtJQUNFO0czRG9uNkJIOztFMkRubjZCRztJQUNFO0czRHNuNkJMO0NBQ0Y7O0EyRGxuNkJEO0VBR007O0lBQ0U7SUFDQTtJQUNBO0czRG9uNkJMOztFMkQvbTZCSztJQUNFO0czRGtuNkJQO0NBQ0Y7O0EyRDVtNkJEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RzNEOG02Qkg7O0UyRDVtNkJDO0lBQ0U7RzNEK202Qkg7O0UyRDltNkJHOztJQUNFO0lBQ0E7RzNEa242Qkw7O0UyRGhuNkJHO0lBQ0U7SUFDQTtHM0RtbjZCTDs7RTJEbG42Qks7SUFDRTtHM0RxbjZCUDs7RTJEaG42Qkc7SUFDRTtHM0RtbjZCTDs7RTJEaG42QkM7SUFDRTtHM0RtbjZCSDs7RTJEam42QkM7SUFDSTtJQUNBO0czRG9uNkJMO0NBQ0Y7O0E0RGh4NkJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEbXg2QkQ7O0E0RGx4NkJDO0VBQ0U7RUFDQTtDNURxeDZCSDs7QTREbng2QkM7RUFDRTtFQUNBO0VBQ0E7QzVEc3g2Qkg7O0E0RHB4NkJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHV4NkJIOztBNERweDZCRDtFQUFxQjtDNUR3eDZCcEI7O0E2RHJ6NkJEO0VBQ0U7QzdEd3o2QkQ7O0E2RHZ6NkJDO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzdEeXo2Qkg7O0E2RHZ6NkJHO0VBQ0U7RUFDQTtFQUNBO0M3RDB6NkJMOztBNkR4ejZCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEMno2QlA7O0E2RDF6NkJPO0VBQ0U7QzdENno2QlQ7O0E2RHp6NkJDO0VBQ0U7RUFDQTtFQUNBO0M3RDR6NkJIOztBNkQxejZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDZ6NkJIOztBNkQ1ejZCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RCt6NkJMOztBNkQ5ejZCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RGkwNkJQOztBNkQ3ejZCQztFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Q4ejZCSDs7QTZEano2Qkc7RUFDRTtFQUNBO0VBQ0E7QzdEb3o2Qkw7O0E2RG56NkJLO0VBQ0U7RUFDQTtDN0RzejZCUDs7QTZEbno2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0RzejZCTDs7QTZEcno2Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0R3ejZCUDs7QTZEcHo2Qks7RUFDRTtDN0R1ejZCUDs7QTZEbno2QlM7RUFDRTtDN0RzejZCWDs7QTZEcHo2QmE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHV6NkJmOztBNkRoejZCRztFQUNFO0VBQ0E7QzdEbXo2Qkw7O0E2RGx6NkJLO0VBQ0U7RUFDQTtDN0RxejZCUDs7QTZEbHo2Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0RxejZCUDs7QTZEcHo2Qk87RUFDRTtFQUNBO0M3RHV6NkJUOztBNkRwejZCSztFQUNFO0M3RHV6NkJQOztBNkR0ejZCTztFQUNFO0M3RHl6NkJUOztBNkR4ejZCUztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDJ6NkJYOztBNkRseTZCSztFQUNFO0M3RHF5NkJQOztBNkRweTZCTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R1eTZCVDs7QTZEbnk2Qk87RUFDRTtDN0RzeTZCVDs7QTZEcHk2Qk87RUFDRTtDN0R1eTZCVDs7QTZEcHk2Qks7O0VBQ0U7QzdEd3k2QlA7O0E2RHZ5NkJPOztFQUNFO0M3RDJ5NkJUOztBNkQxeTZCUzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEOHk2Qlg7O0E2RHh5NkJTO0VBQ0U7RUFDQTtDN0QyeTZCWDs7QTZEcnk2QlM7RUFDRTtFQUNBO0M3RHd5NkJYOztBNkRseTZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RHF5NkJIOztBNkRweTZCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R1eTZCTDs7QTZEcHk2Qks7RUFDRTtDN0R1eTZCUDs7QTZEcnk2Qks7RUFDRTtDN0R3eTZCUDs7QTZEcHk2QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDN0RzeTZCSDs7QTZEcnk2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEd3k2Qkw7O0E2RHR5NkJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R5eTZCTDs7QTZEdnk2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDB5NkJMOztBNkQ1eDZCRztFQUNFO0VBQ0E7RUFDQTtDN0QreDZCTDs7QTZEaHg2Qkc7RUFDRTtFQUNBO0M3RG14NkJMOztBNkRqeDZCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RveDZCTDs7QTZEang2QkM7RUFDRTtDN0RveDZCSDs7QTZEbHg2QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RxeDZCSDs7QTZEcHg2Qkc7RUFDRTtFQUNBO0VBQ0E7QzdEdXg2Qkw7O0E2RHJ4NkJHO0VBQ0U7RUFDQTtFQUNBO0M3RHd4NkJMOztBNkRyeDZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEd3g2Qkg7O0E2RHZ4NkJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEMHg2Qkw7O0E2RHZ4NkJDO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEeXg2Qkg7O0E2RHh4NkJHO0VBQ0U7QzdEMng2Qkw7O0E2RHp4NkJHO0VBQ0U7QzdENHg2Qkw7O0E2RDF4NkJHO0VBQ0U7QzdENng2Qkw7O0E2RDN4NkJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Q4eDZCTDs7QTZEN3g2Qks7RUFDRTtDN0RneTZCUDs7QTZEN3g2Qkc7RUFDRTtFQUNBO0VBQ0E7QzdEZ3k2Qkw7O0E2RDl4NkJHO0VBQ0U7QzdEaXk2Qkw7O0E2RC94NkJHO0VBQ0U7QzdEa3k2Qkw7O0E2RGh5NkJHO0VBQ0U7RUFDQTtDN0RteTZCTDs7QTZEank2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RG95NkJMOztBNkRqeTZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RveTZCSDs7QTZEbnk2Qkc7RUFDRTtDN0RzeTZCTDs7QTZEcHk2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHV5NkJMOztBNkRyeTZCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEd3k2Qkw7O0E2RHZ5NkJLO0VBQ0U7QzdEMHk2QlA7O0E2RHJ5NkJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0M3RHV5NkJEOztBNkR0eTZCQztFQUNFO0VBQ0E7QzdEeXk2Qkg7O0E2RHR5NkJDOztFQUNFO0M3RDB5NkJIOztBNkR4eTZCQztFQUNFO0VBQ0E7RUFDQTtDN0QyeTZCSDs7QTZEdnk2QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0QweTZCSDs7QTZEenk2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDR5NkJMOztBNkR6eTZCQztFQUNFO0M3RDR5NkJIOztBNkR6eTZCRztFQUNFO0M3RDR5NkJMOztBNkR6eTZCSztFQUNFO0VBQ0E7QzdENHk2QlA7O0E2RHh5NkJDO0VBQ0U7QzdEMnk2Qkg7O0E2RDF5NkJHO0VBQ0U7QzdENnk2Qkw7O0E2RDV5NkJLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0QreTZCUDs7QTZENXk2Qlc7O0VBQ0U7QzdEZ3o2QmI7O0E2RDN5NkJLO0VBQ0U7RUFDQTtDN0Q4eTZCUDs7QTZEN3k2Qk87RUFDRTtDN0RnejZCVDs7QTZENXk2Qks7RUFDRTtFQUNBO0M3RCt5NkJQOztBNkQ3eTZCSztFQUNFO0VBQ0E7RUFDQTtDN0RnejZCUDs7QTZEM3k2QkQ7RUFDRTtFQUNBO0M3RDh5NkJEOztBNkQ3eTZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RnejZCSDs7QTZEL3k2Qkc7RUFDRTtDN0RrejZCTDs7QTZEaHo2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RG16NkJMOztBNkRqejZCRztFQUNFO0M3RG96NkJMOztBNkRoejZCRDtFQUVJO0lBQ0U7RzdEa3o2Qkg7O0U2RGp6NkJHO0lBQ0k7RzdEb3o2QlA7O0U2RGx6NkJHO0lBQ0U7RzdEcXo2Qkw7O0U2RHB6NkJLO0lBQ0U7RzdEdXo2QlA7O0U2RHB6NkJHO0lBQ0U7RzdEdXo2Qkw7O0U2RHR6NkJLO0lBQ0U7SUFDQTtHN0R5ejZCUDs7RTZEcno2QkM7SUFDRTtHN0R3ejZCSDtDQUNGOztBNkRyejZCRDtFQUNJO0lBQ0E7RzdEd3o2QkQ7O0U2RHZ6NkJDO0lBQ0k7SUFDQTtHN0QwejZCTDtDQUNGOztBOERqNzdCRztFQUVJO0M5RG03N0JQOztBOERqNzdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURvNzdCWDs7QThEbDc3Qlc7RUFDSTtFQUNBO0VBQ0E7QzlEcTc3QmY7O0E4RGo3N0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlEbzc3Qlg7O0E4RGo3N0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURvNzdCWDs7QThEajc3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEbzc3Qlg7O0E4RGw3N0JXO0VBQ0k7QzlEcTc3QmY7O0E4RGo3N0JPO0VBQ0k7RUFDQTtFQUNBO0M5RG83N0JYOztBOERoNzdCVztFQUNJO0M5RG03N0JmOztBOERqNzdCZTtFQUNJO0M5RG83N0JuQjs7QThELzY3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOURrNzdCWDs7QThEaDc3Qlc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGs3N0JmOztBOEQvNjdCVztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEaTc3QmY7O0E4RDc2N0JlO0VBQ0k7QzlEZzc3Qm5COztBOEQzNjdCTztFQUNJO0VBQ0E7QzlEODY3Qlg7O0E4RDU2N0JXO0VBQ0k7QzlEKzY3QmY7O0E4RDM2N0JlO0VBQ0k7QzlEODY3Qm5COztBOER4NjdCVztFQUNJO0M5RDI2N0JmOztBOER4NjdCVztFQUNJO0M5RDI2N0JmOztBOER6NjdCZTtFQUNJO0M5RDQ2N0JuQjs7QThEeDY3Qlc7RUFDSTtDOUQyNjdCZjs7QThEeDY3Qlc7RUFDSTtFQUNBO0M5RDI2N0JmOztBOER2NjdCZTtFQUNJO0M5RDA2N0JuQjs7QThEcjY3QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUR3NjdCbkI7O0E4RGw2N0JXO0VBQ0k7QzlEcTY3QmY7O0E4RG42N0JlO0VBQ0k7QzlEczY3Qm5COztBOERsNjdCVztFQUNJO0M5RHE2N0JmOztBOERsNjdCVztFQUNJO0M5RHE2N0JmOztBOERoNjdCVztFQUNJO0M5RG02N0JmOztBOERoNjdCVztFQUNJO0M5RG02N0JmOztBOERoNjdCVztFQUNJO0VBQ0E7QzlEbTY3QmY7O0E4RGg2N0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEbTY3QmY7O0E4RDk1N0JHO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RzlEZzY3QmI7O0U4RDk1N0JhO0lBQ0k7RzlEaTY3QmpCOztFOEQ5NTdCYTtJQUNJO0c5RGk2N0JqQjs7RThENzU3QlM7SUFDSTtJQUNBO0c5RGc2N0JiOztFOEQ3NTdCUztJQUNJO0c5RGc2N0JiO0NBQ0Y7O0E4RDU1N0JHO0VBR1k7SUFDSTtHOUQ2NTdCakI7O0U4RDE1N0JhO0lBQ0k7RzlENjU3QmpCOztFOEQxNTdCYTtJQUNJO0lBQ0E7RzlENjU3QmpCOztFOEQzNTdCaUI7SUFDSTtJQUNBO0c5RDg1N0JyQjs7RThEMTU3QmE7SUFDSTtHOUQ2NTdCakI7O0U4RHo1N0JTO0lBQ0k7RzlENDU3QmI7O0U4RDE1N0JhO0lBQ0k7SUFDQTtHOUQ2NTdCakI7O0U4RDM1N0JpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUQ4NTdCckI7O0U4RDE1N0JhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUQ2NTdCakI7O0U4RDE1N0JhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzlENjU3QmpCOztFOEQzNTdCaUI7SUFDSTtHOUQ4NTdCckI7O0U4RDM1N0JpQjtJQUNJO0c5RDg1N0JyQjs7RThEMzU3QmlCOztJQUVJO0c5RDg1N0JyQjs7RThEMzU3QmlCO0lBQ0k7SUFDQTtJQUNBO0c5RDg1N0JyQjs7RThENTU3QnFCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEKzU3QnpCOztFOEQ1NTdCcUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUQrNTdCekI7O0U4RDE1N0JhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlENjU3QmpCO0NBQ0Y7O0E4RHg1N0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlEMjU3QlA7O0E4RHg1N0JHO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QzlEeTU3QlA7O0E4RHY1N0JXO0VBQ0E7QzlEMDU3Qlg7O0E4RHQ1N0JPOztFQUVJO0M5RHk1N0JYOztBOER0NTdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RHk1N0JYOztBOER0NTdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RHk1N0JYOztBOER2NTdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEMDU3QmY7O0E4RHI1N0JPO0VBQ0k7RUFDQTtDOUR3NTdCWDs7QThEbjU3QmU7RUFDSTtFQUNBO0M5RHM1N0JuQjs7QThEbDU3Qlc7RUFDSTtDOURxNTdCZjs7QThEajU3Qk87RUFDSTtFQUNBO0VBQ0E7QzlEbzU3Qlg7O0E4RGw1N0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEcTU3QmY7O0E4RG41N0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHM1N0JuQjs7QThEbDU3Qlc7RUFDSTtFQUNBO0M5RHE1N0JmOztBOERuNTdCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHM1N0JuQjs7QThELzQ3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGs1N0JYOztBOERoNTdCVztFQUNJO0M5RG01N0JmOztBOEQ5NDdCRztFQUNJO0VBQ0E7QzlEaTU3QlA7O0E4RC80N0JPO0VBQ0k7RUFDQTtDOURrNTdCWDs7QThELzQ3Qk87RUFDSTtDOURrNTdCWDs7QThELzQ3Qk87RUFDSTtDOURrNTdCWDs7QThELzQ3Qk87RUFDSTtDOURrNTdCWDs7QThELzQ3Qk87RUFDSTtDOURrNTdCWDs7QThELzQ3Qk87RUFDSTtDOURrNTdCWDs7QThELzQ3Qk87RUFDSTtDOURrNTdCWDs7QThELzQ3Qk87RUFDSTtFQUNBO0M5RGs1N0JYOztBOEQvNDdCTztFQUNJO0M5RGs1N0JYOztBOEQvNDdCTztFQUNJO0M5RGs1N0JYOztBOEQvNDdCTztFQUNJO0M5RGs1N0JYOztBOEQvNDdCTztFQUNJO0M5RGs1N0JYOztBOEQ5NDdCVztFQUNJO0M5RGk1N0JmOztBOEQ1NDdCRztFQUVJO0VBQ0E7RUFDQTtDOUQ4NDdCUDs7QThEMzQ3Qkc7RUFDSTtFQUNBO0VBQ0E7QzlEODQ3QlA7O0E4RDU0N0JPO0VBQ0k7RUFDQTtDOUQrNDdCWDs7QThENTQ3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEKzQ3Qlg7O0E4RDM0N0JHO0VBQ0k7RUFDQTtDOUQ4NDdCUDs7QThEMzQ3Qkc7RUFDSTtFQUNBO0VBQ0E7QzlEODQ3QlA7O0E4RDc0N0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURnNTdCWDs7QThENTQ3Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQrNDdCUDs7QThENzQ3Qk87RUFDSTtDOURnNTdCWDs7QThENzQ3Qk87RUFDSTtDOURnNTdCWDs7QThENTQ3Qkc7RUFDSTtDOUQrNDdCUDs7QThEMzQ3QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEODQ3Qkg7O0E4RDU0N0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RCs0N0JQOztBOEQ3NDdCTztFQUNJO0M5RGc1N0JYOztBOEQ3NDdCTztFQUNJO0M5RGc1N0JYOztBOEQ1NDdCRztFQUNJO0M5RCs0N0JQOztBOEQ1NDdCRztFQUNJO0VBQ0E7RUFDQTtDOUQrNDdCUDs7QThENzQ3Qk87RUFDSTtFQUNBO0VBQ0E7QzlEZzU3Qlg7O0E4RDc0N0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEZzU3Qlg7O0E4RDE0N0JXO0VBQ0k7QzlENjQ3QmY7O0E4RHg0N0JHO0VBQ0k7QzlEMjQ3QlA7O0E4RHg0N0JHO0VBQ0k7RUFDQTtDOUQyNDdCUDs7QThEeDQ3Qlc7RUFDSTtDOUQyNDdCZjs7QThEdjQ3Qk87RUFDSTtFQUNBO0M5RDA0N0JYOztBOER2NDdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDA0N0JYOztBOER4NDdCVztFQUNJO0M5RDI0N0JmOztBOERwNDdCVztFQUNJO0M5RHU0N0JmOztBOERqNDdCRDtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOURtNDdCVDs7RThEaDQ3Qks7SUFDSTtJQUNBO0c5RG00N0JUOztFOERoNDdCSztJQUNJO0lBRUE7SUFDQTtJQUNBO0c5RGs0N0JUOztFOEQvMzdCSztJQUNJO0c5RGs0N0JUOztFOEQvMzdCSztJQUNJO0c5RGs0N0JUO0NBQ0Y7O0E4RDkzN0JEO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RzlEZzQ3QlQ7O0U4RDkzN0JTO0lBQ0k7RzlEaTQ3QmI7O0U4RDkzN0JTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RGk0N0JiOztFOEQ5MzdCUztJQUNJO0c5RGk0N0JiOztFOEQ5MzdCUztJQUNJO0lBQ0E7SUFDQTtHOURpNDdCYjs7RThELzM3QmE7SUFDSTtJQUNBO0lBQ0E7RzlEazQ3QmpCOztFOEQ5MzdCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RGk0N0JiOztFOEQ5MzdCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEaTQ3QmI7Q0FDRjs7QThENTM3QkQ7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEODM3QlQ7O0U4RDUzN0JTO0lBQ0k7RzlEKzM3QmI7O0U4RDMzN0JLO0lBQ0k7RzlEODM3QlQ7O0U4RDMzN0JLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUQ4MzdCVDs7RThEMTM3Qks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RDYzN0JUOztFOEQzMzdCUztJQUNJO0c5RDgzN0JiOztFOEQzMzdCUztJQUNJO0lBQ0E7SUFDQTtHOUQ4MzdCYjs7RThENTM3QmE7SUFDSTtHOUQrMzdCakI7O0U4RDMzN0JTO0lBQ0k7RzlEODM3QmI7O0U4RDEzN0JhO0lBQ0k7RzlENjM3QmpCOztFOEQxMzdCYTtJQUNJO0c5RDYzN0JqQjs7RThEdjM3QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHOUQwMzdCYjs7RThEdDM3Qks7SUFDSTtHOUR5MzdCVDs7RThEdjM3QlM7SUFDSTtHOUQwMzdCYjtDQUNGOztBK0RwdjlCRDtFQUNJO0VBQ0E7RUFDQTtDL0R1djlCSDs7QStEbnY5Qk87O0VBRUk7Qy9Ec3Y5Qlg7O0ErRGx2OUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcXY5QlA7O0ErRG52OUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RzdjlCWDs7QStEbnY5Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RzdjlCWDs7QStEcHY5Qlc7RUFDSTtFQUNBO0VBQ0E7Qy9EdXY5QmY7O0ErRGx2OUJHO0VBQ0k7RUFDQTtDL0RxdjlCUDs7QStEbnY5Qk87RUFDSTtFQUNBO0VBQ0E7Qy9Ec3Y5Qlg7O0ErRG52OUJPOztFQUVJO0VBQ0E7Qy9Ec3Y5Qlg7O0ErRG52OUJPO0VBQ0k7Qy9Ec3Y5Qlg7O0ErRG52OUJPO0VBQ0k7Qy9Ec3Y5Qlg7O0ErRG52OUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHN2OUJYOztBK0RwdjlCVztFQUNJO0MvRHV2OUJmOztBK0RudjlCTzs7O0VBR0k7Qy9Ec3Y5Qlg7O0ErRHB2OUJXOzs7RUFDSTtDL0R5djlCZjs7QStEdnY5QmU7OztFQUNJO0MvRDR2OUJuQjs7QStEdHY5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R5djlCZjs7QStEcHY5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R1djlCZjs7QStEbHY5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxdjlCZjs7QStEanY5Qk87RUFDSTtDL0RvdjlCWDs7QStEbHY5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcXY5QmY7O0ErRGp2OUJPO0VBQ0k7Qy9Eb3Y5Qlg7O0ErRGx2OUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHF2OUJmOztBK0RqdjlCTztFQUNJO0MvRG92OUJYOztBK0RsdjlCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxdjlCZjs7QStEaHY5Qkc7RUFDSTtDL0RtdjlCUDs7QStEanY5Qk87OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0MvRG92OUJYOztBK0RsdjlCVzs7O0VBQ0k7Qy9EdXY5QmY7O0ErRHB2OUJXOzs7RUFDSTtFQUNBO0VBQ0E7Qy9EeXY5QmY7O0ErRHR2OUJXOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDJ2OUJmOztBK0R6djlCZTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EOHY5Qm5COztBK0QzdjlCdUI7OztFQUNJO0MvRGd3OUIzQjs7QStEM3Y5QmU7OztFQUNJO0VBQ0E7RUFDQTtDL0RndzlCbkI7O0ErRDd2OUJ1Qjs7O0VBQ0k7RUFDQTtDL0RrdzlCM0I7O0ErRDd2OUJlOzs7RUFDSTtFQUNBO0MvRGt3OUJuQjs7QStEaHc5Qm1COzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RxdzlCdkI7O0ErRG53OUJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ed3c5QjNCOztBK0RwdzlCK0I7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q0dzlCbkM7O0ErRHR3OUJtQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMnc5QnZCOztBK0R6dzlCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q4dzlCM0I7O0ErRHp3OUJlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDh3OUJuQjs7QStENXc5Qm1COzs7RUFDSTtDL0RpeDlCdkI7O0ErRDl3OUJtQjtFQVhKOzs7SUFZUTtHL0RveDlCckI7O0UrRGx4OUJxQjs7O0lBQ0k7Ry9EdXg5QnpCO0NBQ0Y7O0ErRHB4OUJtQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R5eDlCdkI7O0ErRHZ4OUJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q0eDlCM0I7O0ErRDF4OUIyQjs7O0VBQ0k7Qy9EK3g5Qi9COztBK0Q1eDlCMkI7OztFQUNJO0VBQ0E7RUFDQTtDL0RpeTlCL0I7O0ErRDl4OUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0MvRG15OUIvQjs7QStEaHk5QjJCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9EcXk5Qi9COztBK0RseTlCMkI7OztFQUNJO0VBQ0E7RUFDQTtDL0R1eTlCL0I7O0ErRHB5OUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0MvRHl5OUIvQjs7QStEbnk5QmU7OztFQUNJO0VBQ0E7Qy9Ed3k5Qm5COztBK0R0eTlCbUI7OztFQUNJO0VBQ0E7RUFDQTtDL0QyeTlCdkI7O0ErRHp5OUJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q4eTlCM0I7O0ErRDV5OUIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRGl6OUIvQjs7QStEM3k5QmU7OztFQUNJO0MvRGd6OUJuQjs7QStEN3k5QmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRGt6OUJuQjs7QStEaHo5Qm1COzs7RUFDSTtFQUNBO0MvRHF6OUJ2Qjs7QStEbno5QnVCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9Ed3o5QjNCOztBK0R0ejlCMkI7OztFQUNJO0MvRDJ6OUIvQjs7QStEeHo5QjJCOzs7RUFDSTtDL0Q2ejlCL0I7O0ErRDF6OUIyQjs7O0VBQ0k7Qy9EK3o5Qi9COztBK0Q1ejlCMkI7OztFQUNJO0MvRGkwOUIvQjs7QStEOXo5QjJCOzs7RUFDSTtDL0RtMDlCL0I7O0ErRGgwOUIyQjs7O0VBQ0k7RUFDQTtDL0RxMDlCL0I7O0ErRGwwOUIyQjs7O0VBQ0k7RUFDQTtDL0R1MDlCL0I7O0ErRHAwOUIyQjs7O0VBQ0k7Qy9EeTA5Qi9COztBK0R0MDlCMkI7OztFQUNJO0MvRDIwOUIvQjs7QStEeDA5QjJCOzs7RUFDSTtDL0Q2MDlCL0I7O0ErRDEwOUIyQjs7O0VBQ0k7Qy9EKzA5Qi9COztBK0Q1MDlCMkI7OztFQUNJO0MvRGkxOUIvQjs7QStEOTA5QjJCOzs7RUFDSTtDL0RtMTlCL0I7O0ErRGgxOUIyQjs7O0VBQ0k7Qy9EcTE5Qi9COztBK0RsMTlCMkI7OztFQUNJO0MvRHUxOUIvQjs7QStEcDE5QjJCOzs7RUFDSTtDL0R5MTlCL0I7O0ErRHQxOUIyQjs7O0VBQ0k7Qy9EMjE5Qi9COztBK0R4MTlCMkI7OztFQUNJO0MvRDYxOUIvQjs7QStEdjE5QmU7OztFQUNJO0VBQ0E7RUFDQTtDL0Q0MTlCbkI7O0ErRHoxOUJlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDgxOUJuQjs7QStEMzE5QmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EZzI5Qm5COztBK0Q5MTlCbUI7OztFQUNJO0VBQ0E7Qy9EbTI5QnZCOztBK0RoMjlCbUI7OztFQUNJO0VBQ0E7Qy9EcTI5QnZCOztBK0QvMTlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RrMjlCWDs7QStEaDI5Qlc7RUFDSTtDL0RtMjlCZjs7QStELzE5QmU7RUFDSTtDL0RrMjlCbkI7O0ErRDkxOUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRGkyOUJmOztBK0QvMTlCZTtFQUNJO0VBQ0E7Qy9EazI5Qm5COztBK0QvMTlCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EazI5Qm5COztBK0QvMTlCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EazI5Qm5COztBK0Q1MTlCVztFQUNJO0MvRCsxOUJmOztBK0QxMTlCVztFQUNJO0MvRDYxOUJmOztBK0R6MTlCTztFQUNJO0MvRDQxOUJYOztBK0R6MTlCTztFQUNJO0MvRDQxOUJYOztBK0R6MTlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q0MTlCWDs7QStEMTE5Qlc7RUFDSTtFQUNBO0VBQ0E7Qy9ENjE5QmY7O0ErRDExOUJXO0VBQ0k7RUFDQTtDL0Q2MTlCZjs7QStEejE5Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtDL0Q0MTlCWDs7QStEejE5Qk87RUFDSTtFQUNBO0VBQ0E7Qy9ENDE5Qlg7O0ErRHoxOUJPO0VBQ0k7Qy9ENDE5Qlg7O0ErRHoxOUJPO0VBQ0k7Qy9ENDE5Qlg7O0ErRHoxOUJPO0VBQ0k7Qy9ENDE5Qlg7O0ErRHoxOUJPO0VBQ0k7Qy9ENDE5Qlg7O0ErRHoxOUJPOztFQUVJO0MvRDQxOUJYOztBK0QxMTlCVzs7RUFDSTtFQUNBO0MvRDgxOUJmOztBK0QzMTlCVzs7OztFQUVJO0VBQ0E7Qy9EZzI5QmY7O0ErRDcxOUJXOztFQUNJO0MvRGkyOUJmOztBK0Q5MTlCVzs7RUFDSTtDL0RrMjlCZjs7QStELzE5Qlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG0yOUJmOztBK0RoMjlCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EbzI5QmY7O0ErRGoyOUJXOztFQUNJO0MvRHEyOUJmOztBK0RsMjlCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RzMjlCZjs7QStEbjI5Qlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EdTI5QmY7O0ErRHAyOUJXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EdzI5QmY7O0ErRHIyOUJXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRHkyOUJmOztBK0R0MjlCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0QwMjlCZjs7QStEdjI5Qlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMjI5QmY7O0ErRHgyOUJXOztFQUNJO0MvRDQyOUJmOztBK0R6MjlCVzs7RUFDSTtDL0Q2MjlCZjs7QStEejI5Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0Q0MjlCWDs7QStEejI5QmU7RUFDSTtDL0Q0MjlCbkI7O0ErRHgyOUJXO0VBQ0k7Qy9EMjI5QmY7O0ErRHgyOUJtQjtFQUNJO0VBQ0E7Qy9EMjI5QnZCOztBK0R0MjlCVztFQUNJO0VBQ0E7Qy9EeTI5QmY7O0ErRHQyOUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHkyOUJmOztBK0R0MjlCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHkyOUJmOztBK0R0MjlCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHkyOUJmOztBK0RyMjlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R3MjlCWDs7QStEdDI5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHkyOUJmOztBK0RwMjlCVztFQUNJO0MvRHUyOUJmOztBK0RsMjlCVztFQUNJO0VBQ0E7RUFDQTtDL0RxMjlCZjs7QStEaDI5Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RtMjlCUDs7QStEajI5Qk87RUFDSTtFQUNBO0VBQ0E7Qy9EbzI5Qlg7O0ErRGwyOUJXO0VBQ0k7RUFDQTtDL0RxMjlCZjs7QStEbjI5QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RzMjlCbkI7O0ErRG4yOUJlO0VBWEo7SUFZUTtJQUNBO0lBQ0E7Ry9EdTI5QmpCO0NBQ0Y7O0ErRHIyOUJlO0VBQ0k7RUFDQTtFQUNBO0MvRHcyOUJuQjs7QStEcjI5QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0R3MjlCbkI7O0ErRHQyOUJtQjtFQUNJO0VBQ0E7Qy9EeTI5QnZCOztBK0R0MjlCbUI7RUFDSTtFQUNBO0MvRHkyOUJ2Qjs7QStEdDI5Qm1CO0VBQ0k7Qy9EeTI5QnZCOztBK0RyMjlCZTtFQUNJO0VBQ0E7Qy9EdzI5Qm5COztBK0R0MjlCbUI7RUFDSTtDL0R5MjlCdkI7O0ErRHQyOUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R5MjlCdkI7O0ErRHQyOUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EeTI5QnZCOztBK0RyMjlCdUI7RUFDSTtDL0R3MjlCM0I7O0ErRHIyOUJ1QjtFQUNJO0VBQ0E7Qy9EdzI5QjNCOztBK0RqMjlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EbzI5Qlg7O0ErRGgyOUJPO0VBQ0k7RUFDQTtDL0RtMjlCWDs7QStEaDI5Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG0yOUJYOztBK0RoMjlCTztFQUNJO0MvRG0yOUJYOztBK0RqMjlCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRG8yOUJmOztBK0RqMjlCVztFQUNJO0VBQ0E7RUFDQTtDL0RvMjlCZjs7QStEajI5Qlc7O0VBRUk7Qy9EbzI5QmY7O0ErRGoyOUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RvMjlCZjs7QStEajI5Qlc7O0VBRUk7Qy9EbzI5QmY7O0ErRGoyOUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RvMjlCZjs7QStEajI5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RvMjlCZjs7QStEajI5Qlc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EbzI5QmY7O0ErRGoyOUJXO0VBQ0k7Qy9EbzI5QmY7O0ErRGoyOUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG8yOUJmOztBK0RqMjlCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRG8yOUJmOztBK0RoMjlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RtMjlCWDs7QStEajI5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EbzI5QmY7O0ErRGwyOUJlO0VBQ0k7RUFDQTtDL0RxMjlCbkI7O0ErRGwyOUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxMjlCbkI7O0ErRGwyOUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxMjlCbkI7O0ErRGgyOUJPO0VBQ0k7Qy9EbTI5Qlg7O0ErRGoyOUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG8yOUJmOztBK0RsMjlCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcTI5Qm5COztBK0RuMjlCbUI7RUFDSTtFQUNBO0MvRHMyOUJ2Qjs7QStEbDI5QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RxMjlCbkI7O0ErRGoyOUJtQjtFQUNJO0MvRG8yOUJ2Qjs7QStEbDI5QnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHEyOUIzQjs7QStEMTE5Qk87RUFDSTtFQUNBO0VBQ0E7Qy9ENjE5Qlg7O0ErRDMxOUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDgxOUJmOztBK0R0MTlCRztFQUNJO0MvRHkxOUJQOztBK0R0MTlCRztFQUNJO0MvRHkxOUJQOztBK0R0MTlCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R5MTlCUDs7QStEdDE5Qkc7RUFDSTtDL0R5MTlCUDs7QStEcjE5Qk87RUFDSTtFQUNBO0VBQ0E7Qy9EdzE5Qlg7O0ErRG4xOUJEO0VBQ0k7Qy9EczE5Qkg7O0ErRG4xOUJEO0VBQ0k7RUFhQTtFQU9BO0MvRG8wOUJIOztBK0R0MTlCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EeTE5QlA7O0ErRHIxOUJHOztFQUVJO0VBQ0E7Qy9EdzE5QlA7O0ErRHAxOUJHO0VBQ0k7Qy9EdTE5QlA7O0FnRXBwZ0NDO0VBQ0U7Q2hFdXBnQ0g7O0FnRXJwZ0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFd3BnQ0g7O0FnRXZwZ0NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFMHBnQ0w7O0FnRXhwZ0NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEUycGdDTDs7QWdFeHBnQ0M7RUFDRTtDaEUycGdDSDs7QWdFeHBnQ0M7RUFDRTtDaEUycGdDSDs7QWdFeHBnQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEUycGdDRDs7QWdFenBnQ0c7RUFDRTtDaEU0cGdDTDs7QWdFMXBnQ0c7RUFDRTtDaEU2cGdDTDs7QWdFMXBnQ0s7RUFDRTtFQUNBO0NoRTZwZ0NQOztBZ0V6cGdDQzs7O0VBR0U7RUFDQTtFQUNBO0NoRTRwZ0NIOztBZ0UxcGdDQzs7RUFFRTtDaEU2cGdDSDs7QWdFMXBnQ0c7O0VBRUU7Q2hFNnBnQ0w7O0FnRTFwZ0NDO0VBQ0U7Q2hFNnBnQ0g7O0FnRTNwZ0NDO0VBQ0U7RUFDQTtDaEU4cGdDSDs7QWdFNXBnQ0M7RUFDRTtDaEUrcGdDSDs7QWdFM3BnQ0c7O0VBQ0U7Q2hFK3BnQ0w7O0FnRTVwZ0NDO0VBQ0U7Q2hFK3BnQ0g7O0FnRTlwZ0NHO0VBQ0U7Q2hFaXFnQ0w7O0FnRTlwZ0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVpcWdDSDs7QWdFL3BnQ0M7RUFDRTtDaEVrcWdDSDs7QWdFanFnQ0c7RUFDRTtDaEVvcWdDTDs7QWdFbnFnQ0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXNxZ0NQOztBZ0VscWdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXFxZ0NIOztBZ0VucWdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFc3FnQ0g7O0FnRXBxZ0NDO0VBQ0U7RUFDQTtDaEV1cWdDSDs7QWdFcHFnQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXVxZ0NEOztBZ0V0cWdDQztFQUNFO0NoRXlxZ0NIOztBZ0V2cWdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFMHFnQ0g7O0FnRXhxZ0NDO0VBQ0U7Q2hFMnFnQ0g7O0FnRXpxZ0NDO0VBQ0U7Q2hFNHFnQ0g7O0FnRTFxZ0NDO0VBQ0U7RUFDQTtFQUNBO0NoRTZxZ0NIOztBZ0U1cWdDRztFQUNFO0VBQ0E7Q2hFK3FnQ0w7O0FnRTlxZ0NLO0VBQ0U7Q2hFaXJnQ1A7O0FnRS9xZ0NLO0VBQ0U7RUFDQTtFQUNBO0NoRWtyZ0NQOztBZ0U3cWdDRDtFQUNFO0VBQ0E7Q2hFZ3JnQ0Q7O0FnRS9xZ0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVrcmdDSDs7QWdFaHJnQ0M7RUFDRTtFQUNBO0VBQ0E7Q2hFbXJnQ0g7O0FnRWxyZ0NHO0VBQ0U7Q2hFcXJnQ0w7O0FnRWxyZ0NDO0VBQ0U7Q2hFcXJnQ0g7O0FnRWxyZ0NEO0VBQ0U7SUFDRTtHaEVxcmdDRDs7RWdFcHJnQ0M7SUFDRTtHaEV1cmdDSDs7RWdFcnJnQ0M7SUFDRTtHaEV3cmdDSDs7RWdFdHJnQ0M7SUFDRTtHaEV5cmdDSDs7RWdFeHJnQ0c7SUFDRTtHaEUycmdDTDs7RWdFenJnQ0c7SUFDRTtJQUNBO0doRTRyZ0NMOztFZ0V6cmdDQztJQUNFO0doRTRyZ0NIOztFZ0V2cmdDRztJQUNFO0doRTByZ0NMOztFZ0V2cmdDQztJQUNFO0doRTByZ0NIOztFZ0V4cmdDQztJQUNFO0doRTJyZ0NIOztFZ0V4cmdDRDtJQUNFO0lBQ0E7R2hFMnJnQ0Q7Q0FDRjs7QWdFenJnQ0Q7RUFFSTtJQUNFO0doRTJyZ0NIOztFZ0V4cmdDRDtJQUNFO0lBQ0E7SUFDQTtHaEUycmdDRDs7RWdFMXJnQ0M7OztJQUdFO0lBQ0E7SUFDQTtHaEU2cmdDSDs7RWdFMXJnQ0c7O0lBRUU7R2hFNnJnQ0w7O0VnRTFyZ0NDO0lBQ0U7R2hFNnJnQ0g7O0VnRTFyZ0NEO0lBQ0U7R2hFNnJnQ0Q7Q0FDRjs7QWdFM3JnQ0Q7RUFFSTtJQUNFO0doRTZyZ0NIOztFZ0U1cmdDRztJQUNFO0doRStyZ0NMOztFZ0U1cmdDQztJQUNFO0doRStyZ0NIOztFZ0U1cmdDRDtJQUNFO0doRStyZ0NEOztFZ0U3cmdDRztJQUNFO0lBQ0E7R2hFZ3NnQ0w7O0VnRTdyZ0NDO0lBQ0U7R2hFZ3NnQ0g7O0VnRTdyZ0NHO0lBQ0U7R2hFZ3NnQ0w7O0VnRTdyZ0NDO0lBQ0U7R2hFZ3NnQ0g7Q0FDRjs7QWdFNXJnQ0Q7RUFFSTtJQUNFO0lBQ0E7SUFDQTtHaEU4cmdDSDs7RWdFNXJnQ0M7SUFDRTtJQUNBO0doRStyZ0NIOztFZ0U5cmdDRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEVpc2dDTDs7RWdFaHNnQ0s7SUFDRTtHaEVtc2dDUDs7RWdFaHNnQ0s7O0lBRUU7R2hFbXNnQ1A7O0VnRTlyZ0NEO0lBQ0U7SUFDQTtJQUNBO0doRWlzZ0NEO0NBQ0Y7O0FnRTlyZ0NEO0VBSVE7O0lBRUU7R2hFOHJnQ1A7Q0FDRjs7QWlFamhoQ0Q7RUFDRTtFQUNBO0NqRW9oaENEOztBaUVuaGhDQztFQUNFO0NqRXNoaENIOztBaUVqaGhDQztFQUNFO0VBQ0E7Q2pFb2hoQ0g7O0FpRWpoaENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pFb2hoQ0g7O0FpRWxoaENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFcWhoQ0g7O0FpRW5oaENDO0VBQ0U7RUFDQTtFQUNBO0NqRXNoaENIOztBaUVyaGhDRztFQUNFO0NqRXdoaENMOztBaUV0aGhDRztFQUNFO0VBQ0E7RUFDQTtDakV5aGhDTDs7QWlFeGhoQ0s7RUFDRTtDakUyaGhDUDs7QWlFMWhoQ087RUFDRTtDakU2aGhDVDs7QWlFeGhoQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakUyaGhDSDs7QWlFMWhoQ0c7RUFDRTtFQUNBO0NqRTZoaENMOztBaUUxaGhDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU2aGhDSDs7QWlFNWhoQ0c7RUFDRTtFQUNBO0VBQ0E7Q2pFK2hoQ0w7O0FpRTVoaENDO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NqRThoaENIOztBaUU1aGhDRztFQUNFO0VBQ0E7RUFDQTtDakUraGhDTDs7QWlFOWhoQ0s7RUFDRTtDakVpaWhDUDs7QWlFN2hoQ0s7RUFDTTtFQUNKO0NqRWdpaENQOztBaUU5aGhDSztFQUNFO0VBQ0E7RUFDQTtDakVpaWhDUDs7QWlFOWhoQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakVpaWhDTDs7QWlFOWhoQ0M7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pFZ2loQ0w7O0VpRS9oaENLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRWtpaENQO0NBQ0Y7O0FpRTVoaENEO0VBQ0U7Q2pFK2hoQ0Q7O0FpRTdoaENHO0VBQ0U7RUFDQTtFQUNBO0NqRWdpaENMOztBaUU1aGhDRztFQUNFO0VBQ0E7RUFDQTtDakUraGhDTDs7QWlFN2hoQ0c7RUFDRTtDakVnaWhDTDs7QWlFOWhoQ0c7RUFDRTtFQUNBO0NqRWlpaENMOztBaUUvaGhDRztFQUNNO0NqRWtpaENUOztBaUVqaWhDUztFQUNFO0NqRW9paENYOztBaUVoaWhDQztFQUNFO0NqRW1paENIOztBaUVqaWhDQztFQUNFO0NqRW9paENIOztBaUVoaWhDRDtFQUdJO0lBQ0U7R2pFaWloQ0g7O0VpRTdoaENLO0lBQ0U7R2pFZ2loQ1A7O0VpRTloaENLO0lBQ0U7R2pFaWloQ1A7O0VpRTdoaENDO0lBQ0U7R2pFZ2loQ0g7Q0FDRjs7QWlFM2hoQ0Q7RUFHTTtJQUNFO0dqRTRoaENMOztFaUV6aGhDSztJQUNFO0dqRTRoaENQOztFaUUxaGhDSztJQUNFO0dqRTZoaENQO0NBQ0Y7O0FpRXhoaENEO0VBRUU7SUFDRTtHakUwaGhDRDs7RWlFeGhoQ0s7SUFDSTtHakUyaGhDVDs7RWlFeGhoQ1M7SUFDSTtHakUyaGhDYjs7RWlFemhoQ1M7SUFDSTtHakU0aGhDYjs7RWlFeGhoQ0M7SUFDRTtJQUNBO0dqRTJoaENIOztFaUUxaGhDRztJQUNFO0dqRTZoaENMOztFaUV6aGhDRztJQUNFO0dqRTRoaENMOztFaUV4aGhDRztJQUNFO0dqRTJoaENMOztFaUV4aGhDQztJQUNFO0dqRTJoaENIOztFaUV4aGhDRztJQUNFO0dqRTJoaENMO0NBQ0Y7O0FrRW54aENEO0VBQ0k7Q2xFc3hoQ0g7O0FrRXJ4aENDO0VBQ0U7Q2xFd3hoQ0g7O0FrRXR4aENDO0VBTEY7SUFNSTtHbEUweGhDRDtDQUNGOztBa0V4eGhDQztFQUNFO0NsRTJ4aENIOztBa0V4eGhDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NsRTB4aENEOztBa0V6eGhDQztFQUNFO0NsRTR4aENIOztBa0UzeGhDRztFQUNFO0NsRTh4aENMOztBa0UzeGhDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRTh4aENIOztBa0U1eGhDRztFQUNFO0NsRSt4aENMOztBa0U3eGhDRztFQUNFO0NsRWd5aENMOztBa0U3eGhDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVneWhDSDs7QWtFN3hoQ0Q7RUFDRTtFQUNBO0NsRWd5aENEOztBa0UveGhDQztFQUNFO0NsRWt5aENIOztBa0UveGhDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRWt5aENIOztBa0VoeWhDRztFQU5GO0lBT007SUFDQTtHbEVveWhDTDtDQUNGOztBa0VqeWhDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFb3loQ0g7O0FrRWx5aENHO0VBUEY7SUFRTTtJQUNBO0dsRXN5aENMO0NBQ0Y7O0FrRW55aENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xFc3loQ0g7O0FrRXB5aENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xFdXloQ1A7O0FrRXB5aENHO0VBQ0k7RUFDQTtDbEV1eWhDUDs7QWtFdHloQ087RUFDSTtDbEV5eWhDWDs7QWtFcnloQ0c7RUFDSTtDbEV3eWhDUDs7QWtFdnloQ087RUFGSjtJQUdRO0dsRTJ5aENUO0NBQ0Y7O0FrRTF5aENNO0VBQ0M7Q2xFNnloQ1A7O0FrRTF5aENNO0VBQ0s7RUFDQTtDbEU2eWhDWDs7QWtFM3loQ1c7RUFKTDtJQUtTO0lBQ0E7R2xFK3loQ2I7Q0FDRjs7QWtFNXloQ007RUFDSztDbEUreWhDWDs7QWtFOXloQ1c7RUFGTDtJQUdTO0dsRWt6aENiO0NBQ0Y7O0FrRTd5aENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVnemhDSDs7QWtFOXloQ0c7RUFQRjtJQVFNO0lBQ0E7R2xFa3poQ0w7Q0FDRjs7QWtFaHpoQ0c7RUFDSTtFQUNBO0NsRW16aENQOztBa0VsemhDTztFQUhKO0lBSVE7SUFDQTtHbEVzemhDVDtDQUNGOztBa0VwemhDTztFQUNJO0VBQ0E7RUFDQTtDbEV1emhDWDs7QWtFdHpoQ1c7RUFKSjtJQUtRO0dsRTB6aENiO0NBQ0Y7O0FrRXh6aENPO0VBQ0k7RUFDQTtFQUNBO0NsRTJ6aENYOztBa0V4emhDTztFQUNJO0VBQ0E7Q2xFMnpoQ1g7O0FrRXp6aENXOztFQUVJO0VBQ0E7Q2xFNHpoQ2Y7O0FrRTF6aENXO0VBQ0k7Q2xFNnpoQ2Y7O0FrRXh6aENHO0VBQ0k7RUFDQTtDbEUyemhDUDs7QWtFMXpoQ087RUFISjtJQUlRO0dsRTh6aENUO0NBQ0Y7O0FrRXp6aENtQjtFQUNJO0NsRTR6aEN2Qjs7QWtFcHpoQ0Q7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dsRXN6aENIOztFa0VyemhDRztJQUNFO0dsRXd6aENMO0NBQ0Y7O0FrRW56aENEO0VBQ0U7SUFDRTtHbEVzemhDRDs7RWtFcnpoQ0M7SUFDRTtJQUNBO0lBQ0E7R2xFd3poQ0g7O0VrRXB6aENHO0lBQ0U7SUFDQTtHbEV1emhDTDs7RWtFcHpoQ0M7SUFDRTtHbEV1emhDSDs7RWtFcnpoQ0s7SUFDRTtHbEV3emhDUDs7RWtFbnpoQ0Q7SUFDRTtHbEVzemhDRDs7RWtFcHpoQ0c7SUFDRTtHbEV1emhDTDs7RWtFcHpoQ0M7SUFDRTtJQUNBO0lBQ0E7R2xFdXpoQ0g7O0VrRXR6aENHO0lBQ0U7R2xFeXpoQ0w7Q0FDRjs7QW1FcmppQ0M7RUFDRTtDbkV3amlDSDs7QW1FdGppQ0M7RUFDRTtDbkV5amlDSDs7QW1FcmppQ1c7RUFDSTtDbkV3amlDZjs7QW1FbmppQ0M7RUFDRTtFQUNBO0NuRXNqaUNIOztBbUVwamlDQztFQUNFO0NuRXVqaUNIOztBbUV0amlDRztFQUNFO0NuRXlqaUNMOztBbUV2amlDRztFQUNFO0VBQ0E7Q25FMGppQ0w7O0FtRXZqaUNDO0VBQ0U7Q25FMGppQ0g7O0FtRXpqaUNHO0VBQ0k7RUFDQTtDbkU0amlDUDs7QW1FM2ppQ087RUFDSTtDbkU4amlDWDs7QW1FMWppQ0M7RUFDRTtDbkU2amlDSDs7QW1FMWppQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTZqaUNEOztBbUUxamlDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRTZqaUNMOztBbUUzamlDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FOGppQ0w7O0FtRTdqaUNLO0VBQ0U7Q25FZ2tpQ1A7O0FtRS9qaUNPO0VBQ0U7Q25Fa2tpQ1Q7O0FtRWhraUNPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25FbWtpQ1Q7O0FtRWxraUNTO0VBQ0U7Q25FcWtpQ1g7O0FtRWpraUNLO0VBQ0U7Q25Fb2tpQ1A7O0FtRWhraUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRW1raUNIOztBbUVqa2lDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRW9raUNIOztBbUVsa2lDQztFQUNFO0VBQ0E7Q25FcWtpQ0g7O0FtRW5raUNDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FdWtpQ0g7O0FtRXJraUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25Fd2tpQ0g7O0FtRXRraUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FeWtpQ0g7O0FtRXhraUNHO0VBQ0U7RUFDQTtDbkUya2lDTDs7QW1FeGtpQ0M7RUFDRTtDbkUya2lDSDs7QW1FemtpQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FNGtpQ0g7O0FtRTNraUNHO0VBQ007Q25FOGtpQ1Q7O0FtRTVraUNHO0VBQ0U7Q25FK2tpQ0w7O0FtRTdraUNHO0VBQ0U7Q25FZ2xpQ0w7O0FtRTlraUNHO0VBQ0U7RUFDQTtDbkVpbGlDTDs7QW1FN2tpQ0Q7RUFDRTtFQUVBO0NuRStraUNEOztBbUU5a2lDQztFQUNFO0VBQ0E7RUFDQTtDbkVpbGlDSDs7QW1FL2tpQ0M7RUFDRTtDbkVrbGlDSDs7QW1FamxpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRW9saUNMOztBbUVubGlDSztFQUNFO0VBQ0E7Q25Fc2xpQ1A7O0FtRWxsaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVxbGlDSDs7QW1FbmxpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Fc2xpQ0w7O0FtRXBsaUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkV1bGlDTDs7QW1FcmxpQ0c7RUFDRTtFQUNBO0NuRXdsaUNMOztBbUV0bGlDRztFQUNFO0VBQ0E7Q25FeWxpQ0w7O0FtRXhsaUNLO0VBQ0U7RUFDQTtDbkUybGlDUDs7QW1FeGxpQ087RUFDRTtDbkUybGlDVDs7QW1FdmxpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkUwbGlDTDs7QW1FemxpQ0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FNGxpQ1A7O0FtRXZsaUNEO0VBQ0U7RUFDQTtFQUNBO0NuRTBsaUNEOztBbUV6bGlDQztFQUNFO0VBQ0E7RUFDQTtDbkU0bGlDSDs7QW1FemxpQ0Q7RUFDRTtFQUNBO0VBQ0E7Q25FNGxpQ0Q7O0FtRTNsaUNDO0VBQ0U7RUFDQTtDbkU4bGlDSDs7QW1FNWxpQ0M7RUFDRTtFQUNBO0VBQ0E7Q25FK2xpQ0g7O0FtRTdsaUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVnbWlDTDs7QW1FN2xpQ0M7RUFDRTtFQUNBO0VBQ0E7Q25FZ21pQ0g7O0FtRTdsaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRWdtaUNIOztBbUU5bGlDQztFQUNFO0VBQ0E7RUFDQTtDbkVpbWlDSDs7QW1FOWxpQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRWltaUNEOztBbUVobWlDQztFQUNFO0NuRW1taUNIOztBbUVqbWlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRW9taUNIOztBbUVubWlDRztFQUNFO0NuRXNtaUNMOztBbUVsbWlDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVxbWlDTDs7QW1Fam1pQ0Q7RUFDRTtJQUNFO0duRW9taUNEOztFbUVubWlDQztJQUNFO0duRXNtaUNIOztFbUVubWlDRztJQUNFO0duRXNtaUNMO0NBQ0Y7O0FtRWxtaUNEO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkVtbWlDTDs7RW1FbG1pQ0s7SUFDRTtJQUNBO0duRXFtaUNQOztFbUVubWlDSztJQUNFO0lBQ0E7R25Fc21pQ1A7O0VtRXJtaUNPO0lBQ0U7R25Fd21pQ1Q7O0VtRWxtaUNHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R25FcW1pQ0w7O0VtRWxtaUNTO0lBQ007R25FcW1pQ2Y7O0VtRTVsaUNLO0lBQ0U7R25FK2xpQ1A7O0VtRTNsaUNDO0lBQ0U7SUFDQTtHbkU4bGlDSDs7RW1FNWxpQ0M7SUFDRTtHbkUrbGlDSDs7RW1FN2xpQ0M7SUFDRTtHbkVnbWlDSDs7RW1FN2xpQ0Q7SUFDRTtHbkVnbWlDRDs7RW1FL2xpQ0M7SUFDRTtHbkVrbWlDSDs7RW1FaG1pQ0M7SUFDRTtHbkVtbWlDSDs7RW1Fam1pQ0M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHbkVvbWlDTDs7RW1FbG1pQ0c7SUFDRTtHbkVxbWlDTDs7RW1FbG1pQ0c7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkVxbWlDTDs7RW1FcG1pQ0s7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25FdW1pQ1A7O0VtRXBtaUNHO0lBQ0U7SUFDQTtHbkV1bWlDTDs7RW1Fcm1pQ0c7SUFDRTtHbkV3bWlDTDs7RW1Fcm1pQ0s7SUFDRTtHbkV3bWlDUDs7RW1Fdm1pQ087SUFDRTtHbkUwbWlDVDs7RW1Fdm1pQ0s7SUFDRTtHbkUwbWlDUDs7RW1Fbm1pQ0c7SUFDRTtHbkVzbWlDTDs7RW1FbG1pQ0c7SUFDRTtHbkVxbWlDTDs7RW1Fbm1pQ0c7SUFDTTtHbkVzbWlDVDs7RW1Fbm1pQ0M7SUFDRTtHbkVzbWlDSDs7RW1FcG1pQ0M7SUFDRTtHbkV1bWlDSDs7RW1Fcm1pQ0M7SUFDRTtHbkV3bWlDSDs7RW1Fcm1pQ0Q7SUFDRTtHbkV3bWlDRDs7RW1FdG1pQ0Q7SUFDRTtHbkV5bWlDRDs7RW1Fdm1pQ0c7SUFDRTtHbkUwbWlDTDtDQUNGOztBbUVybWlDRDtFQUVJO0lBQ0U7R25FdW1pQ0g7O0VtRXJtaUNDO0lBQ0U7R25Fd21pQ0g7O0VtRXJtaUNHO0lBQ0U7R25Fd21pQ0w7O0VtRXRtaUNHO0lBQ0U7SUFDQTtHbkV5bWlDTDs7RW1Fdm1pQ087SUFDRTtHbkUwbWlDVDs7RW1FeG1pQ087SUFDRTtHbkUybWlDVDs7RW1FdG1pQ0M7O0lBQ0U7R25FMG1pQ0g7O0VtRXptaUNHOztJQUNFO0duRTZtaUNMOztFbUUxbWlDQztJQUNFO0duRTZtaUNIOztFbUV6bWlDQztJQUNFO0duRTRtaUNIOztFbUV4bWlDSztJQUNFO0duRTJtaUNQOztFbUV0bWlDRDtJQUNFO0duRXltaUNEOztFbUV4bWlDQztJQUNFO0duRTJtaUNIOztFbUV6bWlDQztJQUNFO0duRTRtaUNIOztFbUUxbWlDQztJQUNFO0duRTZtaUNIOztFbUU1bWlDRztJQUNFO0duRSttaUNMOztFbUUzbWlDRztJQUNFO0lBQ0E7R25FOG1pQ0w7Q0FDRjs7QW1FMW1pQ0Q7RUFDRTtJQUNFO0duRTZtaUNEOztFbUUzbWlDRztJQUNFO0lBQ0E7R25FOG1pQ0w7O0VtRTdtaUNLOztJQUNFO0lBQ0E7R25FaW5pQ1A7O0VtRTltaUNPO0lBQ0U7R25FaW5pQ1Q7O0VtRTltaUNLO0lBQ0U7R25FaW5pQ1A7O0VtRTltaUNHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkVpbmlDTDs7RW1FL21pQ087SUFDRTtJQUNBO0duRWtuaUNUOztFbUUvbWlDTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25Fa25pQ1Q7O0VtRWpuaUNTO0lBQ0U7SUFDQTtHbkVvbmlDWDs7RW1FaG5pQ0s7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25FbW5pQ1A7O0VtRWxuaUNPO0lBQ0U7R25FcW5pQ1Q7O0VtRWhuaUNDOztJQUNFO0lBQ0E7SUFDQTtHbkVvbmlDSDs7RW1FbG5pQ0M7SUFDRTtHbkVxbmlDSDs7RW1FcG5pQ0c7SUFDRTtHbkV1bmlDTDs7RW1FcG5pQ0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkV1bmlDSDs7RW1FdG5pQ0c7SUFDRTtHbkV5bmlDTDs7RW1FdG5pQ0M7SUFDRTtHbkV5bmlDSDs7RW1Fdm5pQ0M7SUFDRTtJQUNBO0duRTBuaUNIOztFbUVybmlDRztJQUNFO0duRXduaUNMOztFbUVybmlDQztJQUNFO0lBQ0E7R25Fd25pQ0g7O0VtRXRuaUNDO0lBQ0U7R25FeW5pQ0g7O0VtRXhuaUNHOztJQUNFO0duRTRuaUNMOztFbUUxbmlDRztJQUNFO0duRTZuaUNMOztFbUUxbmlDQztJQUNFO0duRTZuaUNIOztFbUUzbmlDQztJQUNFO0duRThuaUNIOztFbUU1bmlDQztJQUNFO0duRStuaUNIOztFbUU1bmlDRDtJQUNFO0lBQ0E7SUFDQTtHbkUrbmlDRDs7RW1FN25pQ0c7SUFDRTtHbkVnb2lDTDs7RW1FN25pQ0M7SUFDRTtJQUNBO0duRWdvaUNIOztFbUU3bmlDRDtJQUNFO0lBQ0E7R25FZ29pQ0Q7O0VtRS9uaUNDO0lBQ0U7R25Fa29pQ0g7O0VtRWhvaUNDO0lBQ0U7R25FbW9pQ0g7O0VtRWpvaUNDO0lBQ0U7R25Fb29pQ0g7O0VtRW5vaUNHO0lBQ0U7SUFDQTtHbkVzb2lDTDs7RW1Fbm9pQ0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRXNvaUNIO0NBQ0Y7O0FvRXYxakNHO0VBQ0k7Q3BFMDFqQ1A7O0FvRXYxakNHO0VBQ0k7Q3BFMDFqQ1A7O0FvRXgxakNPOztFQUVJO0NwRTIxakNYOztBb0V4MWpDTztFQUNJO0NwRTIxakNYOztBb0V6MWpDVztFQUNJO0NwRTQxakNmOztBb0V2MWpDRztFQUNJO0NwRTAxakNQOztBb0V2MWpDRztFQUNJO0NwRTAxakNQOztBb0V2MWpDRztFQUNJO0NwRTAxakNQOztBb0V4MWpDTztFQUhKO0lBSVE7R3BFNDFqQ1Q7Q0FDRjs7QW9FejFqQ1c7RUFDSTtDcEU0MWpDZjs7QW9FdjFqQ0c7RUFDSTtDcEUwMWpDUDs7QW9FeDFqQ087RUFDSTtDcEUyMWpDWDs7QW9FejFqQ1c7RUFDSTtFQUNBO0NwRTQxakNmOztBb0V6MWpDVztFQUNJO0NwRTQxakNmOztBb0V6MWpDVztFQUNJO0VBQ0E7Q3BFNDFqQ2Y7O0FvRXAxakNEOztFQUVJO0NwRXUxakNIOztBb0VyMWpDRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEV5MWpDUDs7QW9FdDFqQ0c7O0VBQ0k7Q3BFMDFqQ1A7O0FvRXYxakNHOztFQUNJO0NwRTIxakNQOztBb0V4MWpDRzs7RUFDSTtFQUNBO0NwRTQxakNQOztBb0V0MWpDTztFQUNJO0NwRXkxakNYOztBb0V2MWpDVztFQUhKO0lBSVE7R3BFMjFqQ2I7Q0FDRjs7QW9FejFqQ1c7RUFQSjtJQVFRO0dwRTYxakNiO0NBQ0Y7O0FvRXoxakNHO0VBQ0k7Q3BFNDFqQ1A7O0FvRXQxakNPO0VBQ0k7Q3BFeTFqQ1g7O0FvRXYxakNXO0VBSEo7SUFJUTtHcEUyMWpDYjtDQUNGOztBb0V6MWpDVztFQVBKO0lBUVE7R3BFNjFqQ2I7Q0FDRjs7QW9FejFqQ0c7RUFDSTtDcEU0MWpDUDs7QW9FejFqQ0c7RUFDSTtDcEU0MWpDUDs7QW9FejFqQ2U7RUFESjtJQUVRO0dwRTYxakNqQjtDQUNGOztBb0UzMWpDZTtFQUNJO0NwRTgxakNuQjs7QW9FNTFqQ21CO0VBQ0k7Q3BFKzFqQ3ZCOztBb0V2MWpDRDtFQUlZOztJQUVJO0dwRXUxakNiO0NBQ0Y7O0FvRWwxakNEO0VBRVE7SUFDSTtHcEVvMWpDVDs7RW9FajFqQ0s7SUFDSTtHcEVvMWpDVDtDQUNGOztBb0VoMWpDRDtFQUdZO0lBQ0k7R3BFaTFqQ2I7Q0FDRjs7QW9FNTBqQ0Q7RUFFUTtJQUNJO0dwRTgwakNUO0NBQ0Y7O0FvRTEwakNEO0VBRVE7SUFDSTtJQUNBO0dwRTQwakNUOztFb0UxMGpDUztJQUNJO0lBQ0E7R3BFNjBqQ2I7O0VvRTEwakNTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwRTYwakNiOztFb0UxMGpDUztJQUNJO0dwRTYwakNiOztFb0UxMGpDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwRTYwakNiOztFb0UzMGpDYTs7SUFFSTtJQUNBO0dwRTgwakNqQjtDQUNGOztBb0V4MGpDRDtFQUNJO0lBQ0k7SUFDQTtHcEUyMGpDTDs7RW9FeDBqQ0M7SUFDSTtHcEUyMGpDTDs7RW9FejBqQ0s7SUFDSTtJQUNBO0dwRTQwakNUO0NBQ0Y7O0FvRXgwakNEO0VBTWdCO0lBQ0k7R3BFczBqQ2pCO0NBQ0Y7O0FvRTd6akNPOztFQUNJO0NwRWkwakNYOztBb0U1empDRDtFQUNJO0NwRSt6akNIOztBb0U3empDRztFQUNJO0NwRWcwakNQOztBb0U3empDRztFQUNJO0VBQ0E7RUFDQTtDcEVnMGpDUDs7QW9FN3pqQ0c7RUFDSTtFQUNBO0NwRWcwakNQOztBb0U5empDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFaTBqQ1g7O0FvRS96akNXO0VBQ0k7RUFDQTtFQUNBO0NwRWswakNmOztBb0U5empDTztFQUNJO0VBQ0E7Q3BFaTBqQ1g7O0FvRTl6akNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFaTBqQ1g7O0FvRTl6akNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVpMGpDWDs7QW9FOXpqQ087RUFDSTtDcEVpMGpDWDs7QW9FOXpqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEVpMGpDWDs7QW9FL3pqQ1c7RUFDSTtFQUNBO0NwRWswakNmOztBb0UvempDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFazBqQ2Y7O0FvRTl6akNPO0VBQ0k7RUFDQTtFQUNBO0NwRWkwakNYOztBb0U1empDRDtFQUNJO0NwRSt6akNIOztBb0U3empDRztFQUNJO0VBQ0E7RUFDQTtDcEVnMGpDUDs7QW9FN3pqQ0c7RUFDSTtDcEVnMGpDUDs7QW9FN3pqQ0c7RUFDSTtFQUNBO0VBQ0E7Q3BFZzBqQ1A7O0FvRTl6akNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFaTBqQ1g7O0FvRTd6akNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRWcwakNQOztBb0U5empDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVpMGpDWDs7QW9FN3pqQ0c7RUFDSTtFQUNBO0NwRWcwakNQOztBb0U1empDRDtFQUdZO0lBQ0k7R3BFNnpqQ2I7O0VvRXh6akNTO0lBQ0k7R3BFMnpqQ2I7O0VvRXZ6akNhO0lBQ0k7SUFDQTtHcEUwempDakI7O0VvRXJ6akNhO0lBQ0k7R3BFd3pqQ2pCOztFb0VwempDUztJQUNJO0lBQ0E7R3BFdXpqQ2I7O0VvRXB6akNTO0lBQ0k7SUFDQTtHcEV1empDYjtDQUNGOztBb0VsempDRDtFQUdZO0lBQ0k7R3BFbXpqQ2I7O0VvRS95akNhO0lBQ0k7SUFDQTtHcEVrempDakI7O0VvRTl5akNTO0lBQ0k7R3BFaXpqQ2I7O0VvRTN5akNLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3BFOHlqQ1Q7O0VvRTF5akNTO0lBQ0k7SUFDQTtJQUNBO0dwRTZ5akNiOztFb0V4eWpDUztJQUNJO0lBQ0E7SUFDQTtHcEUyeWpDYjs7RW9FeHlqQ1M7SUFDSTtHcEUyeWpDYjtDQUNGOztBb0V0eWpDRDtFQUNJO0lBQ0k7SUFDQTtHcEV5eWpDTDs7RW9FdHlqQ1M7SUFDSTtHcEV5eWpDYjs7RW9FcnlqQ0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEV3eWpDVDs7RW9FcnlqQ0s7SUFDSTtJQUNBO0dwRXd5akNUOztFb0V0eWpDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dwRXl5akNiOztFb0V0eWpDUztJQUNJO0lBQ0E7SUFDQTtHcEV5eWpDYjs7RW9FdHlqQ1M7SUFDSTtHcEV5eWpDYjs7RW9FdHlqQ1M7SUFDSTtHcEV5eWpDYjs7RW9FdHlqQ1M7SUFDSTtHcEV5eWpDYjs7RW9FdHlqQ1M7SUFDSTtJQUNBO0lBQ0E7R3BFeXlqQ2I7O0VvRXR5akNTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEV5eWpDYjs7RW9FdnlqQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEUweWpDakI7O0VvRW55akNLO0lBQ0k7R3BFc3lqQ1Q7O0VvRW55akNLO0lBQ0k7SUFDQTtHcEVzeWpDVDtDQUNGOztBcUV0M2tDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV5M2tDSDs7QXFFdDNrQ0Q7RUFDSTtDckV5M2tDSDs7QXFFdjNrQ0c7RUFISjtJQUlRO0dyRTIza0NMO0NBQ0Y7O0FxRXoza0NHO0VBQ0k7RUFDQTtFQUNBO0NyRTQza0NQOztBcUUxM2tDTzs7RUFFSTtDckU2M2tDWDs7QXFFejNrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckU0M2tDUDs7QXFFMTNrQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckU2M2tDWDs7QXFFejNrQ0c7RUFDSTtFQUNBO0NyRTQza0NQOztBcUUxM2tDTztFQUpKO0lBS1E7SUFDQTtHckU4M2tDVDtDQUNGOztBcUU1M2tDTztFQUNJO0NyRSsza0NYOztBcUU3M2tDVztFQUNJO0VBQ0E7Q3JFZzRrQ2Y7O0FxRTkza0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWk0a0NuQjs7QXFFLzNrQ21CO0VBUko7SUFTUTtHckVtNGtDckI7Q0FDRjs7QXFFaDRrQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVtNGtDbkI7O0FxRTkza0NlO0VBQ0k7Q3JFaTRrQ25COztBcUUzM2tDRztFQUNJO0VBQ0E7Q3JFODNrQ1A7O0FxRTUza0NPO0VBSko7SUFLUTtJQUNBO0lBQ0E7R3JFZzRrQ1Q7Q0FDRjs7QXFFNzNrQ1c7RUFESjtJQUVRO0dyRWk0a0NiO0NBQ0Y7O0FxRTcza0NHO0VBQ0k7RUFDQTtFQUNBO0NyRWc0a0NQOztBcUU5M2tDTztFQUNJO0VBQ0E7Q3JFaTRrQ1g7O0FxRS8za0NXO0VBSko7SUFLUTtJQUNBO0dyRW00a0NiO0NBQ0Y7O0FxRWo0a0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVvNGtDZjs7QXFFbDRrQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVxNGtDbkI7O0FxRS8za0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVrNGtDdkI7O0FxRTUza0NPO0VBQ0k7RUFDQTtDckUrM2tDWDs7QXFFNzNrQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWc0a0NmOztBcUU1M2tDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRSsza0NYOztBcUU3M2tDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVnNGtDZjs7QXFFNzNrQ1c7RUFDSTtDckVnNGtDZjs7QXFFMTNrQ0Q7RUFDSTtDckU2M2tDSDs7QXFFMzNrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFODNrQ1A7O0FxRTUza0NPOztFQUVJO0VBQ0E7Q3JFKzNrQ1g7O0FxRTMza0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTgza0NQOztBcUU1M2tDTztFQWRKO0lBZVE7SUFDQTtJQUNBO0dyRWc0a0NUO0NBQ0Y7O0FxRTkza0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFaTRrQ1g7O0FxRS8za0NXO0VBQ0k7Q3JFazRrQ2Y7O0FxRTkza0NPO0VBQ0k7RUFDQTtDckVpNGtDWDs7QXFFNTNrQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckUrM2tDSDs7QXFFNTNrQ0c7RUFQSjtJQVFRO0dyRWc0a0NMO0NBQ0Y7O0FxRTkza0NHO0VBWEo7SUFhUTtJQUNBO0dyRWk0a0NMO0NBQ0Y7O0FxRS8za0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFazRrQ1A7O0FxRWg0a0NPO0VBVEo7SUFVUTtHckVvNGtDVDtDQUNGOztBcUVsNGtDTztFQUNJO0NyRXE0a0NYOztBcUVuNGtDVztFQUNJO0NyRXM0a0NmOztBcUVsNGtDTztFQUNJO0VBQ0E7Q3JFcTRrQ1g7O0FxRW40a0NXO0VBQ0k7RUFDQTtFQUNBO0NyRXM0a0NmOztBcUVuNGtDVztFQUNJO0NyRXM0a0NmOztBcUVuNGtDVztFQUNJO0NyRXM0a0NmOztBcUVsNGtDTztFQUNJO0VBQ0E7Q3JFcTRrQ1g7O0FxRW40a0NXO0VBQ0k7Q3JFczRrQ2Y7O0FxRWg0a0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFbTRrQ1g7O0FxRWo0a0NXO0VBTko7SUFPUTtJQUNBO0dyRXE0a0NiO0NBQ0Y7O0FxRW40a0NXO0VBQ0k7RUFDQTtFQUNBO0NyRXM0a0NmOztBcUVwNGtDZTtFQUNJO0VBQ0E7Q3JFdTRrQ25COztBcUVyNGtDbUI7RUFKSjtJQUtRO0dyRXk0a0NyQjtDQUNGOztBcUV0NGtDZTtFQUNJO0VBQ0E7Q3JFeTRrQ25COztBcUV2NGtDbUI7RUFKSjtJQUtRO0dyRTI0a0NyQjtDQUNGOztBcUV4NGtDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFMjRrQ25COztBcUV6NGtDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTQ0a0N2Qjs7QXFFcjRrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckV3NGtDUDs7QXFFdDRrQ087RUFDSTtDckV5NGtDWDs7QXFFdjRrQ1c7RUFDSTtDckUwNGtDZjs7QXFFdjRrQ1c7O0VBRUk7Q3JFMDRrQ2Y7O0FxRXQ0a0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXk0a0NYOztBcUV2NGtDVztFQVhKO0lBWVE7R3JFMjRrQ2I7Q0FDRjs7QXFFejRrQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTQ0a0NmOztBcUV0NGtDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV5NGtDSDs7QXFFdjRrQ0c7RUFSSjtJQVNRO0dyRTI0a0NMO0NBQ0Y7O0FxRXo0a0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU0NGtDUDs7QXFFMTRrQ087RUFoQko7SUFpQlE7SUFDQTtJQUNBO0lBQ0E7R3JFODRrQ1Q7Q0FDRjs7QXFFNTRrQ087RUF2Qko7SUF3QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFZzVrQ1Q7Q0FDRjs7QXFFOTRrQ087RUFDSTtDckVpNWtDWDs7QXFFNzRrQ1c7RUFESjtJQUVRO0dyRWk1a0NiO0NBQ0Y7O0FxRTk0a0NPO0VBQ0k7Q3JFaTVrQ1g7O0FxRS80a0NXO0VBSEo7SUFJUTtHckVtNWtDYjtDQUNGOztBcUVqNWtDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRW81a0NmOztBcUUvNGtDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWs1a0NmOztBcUU3NGtDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWc1a0NmOztBcUU1NGtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUrNGtDWDs7QXFFNzRrQ1c7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckVpNWtDYjtDQUNGOztBcUU5NGtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVpNWtDWDs7QXFFLzRrQ1c7RUFSSjtJQVNRO0dyRW01a0NiO0NBQ0Y7O0FxRWo1a0NXO0VBQ0k7SUFDSTtHckVvNWtDakI7Q0FDRjs7QXFFajVrQ1c7RUFsQko7SUFtQlE7R3JFcTVrQ2I7Q0FDRjs7QXFFbjVrQ1c7RUF0Qko7SUF1QlE7SUFDQTtJQUNBO0dyRXU1a0NiO0NBQ0Y7O0FxRW41a0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVzNWtDWDs7QXFFcDVrQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV1NWtDZjs7QXFFbjVrQ087RUFDSTtDckVzNWtDWDs7QXFFcDVrQ1c7RUFDSTtDckV1NWtDZjs7QXFFcjVrQ2U7RUFDSTtDckV3NWtDbkI7O0FxRWg1a0NEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFbTVrQ0g7O0FxRWo1a0NHOztFQUNJO0NyRXE1a0NQOztBcUVuNWtDTztFQUhKOztJQUlRO0lBQ0E7SUFDQTtJQUNBO0dyRXc1a0NUO0NBQ0Y7O0FxRXI1a0NHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRXk1a0NQOztBcUVyNWtDRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckV5NWtDUDs7QXFFcjVrQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXc1a0NIOztBcUV0NWtDRztFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckUwNWtDTDtDQUNGOztBcUV4NWtDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRTI1a0NQOztBcUV2NWtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTA1a0NYOztBcUV0NWtDRztFQUNJO0NyRXk1a0NQOztBcUV2NWtDTztFQUNJO0NyRTA1a0NYOztBcUV4NWtDVztFQUNJO0NyRTI1a0NmOztBcUV0NWtDRztFQUNJO0VBQ0E7RUFDQTtDckV5NWtDUDs7QXFFdjVrQ087RUFMSjtJQU1RO0lBQ0E7SUFDQTtHckUyNWtDVDtDQUNGOztBcUV6NWtDTztFQUNJO0NyRTQ1a0NYOztBcUUxNWtDVztFQUNJO0NyRTY1a0NmOztBcUUxNWtDVztFQUNJO0NyRTY1a0NmOztBcUV2NWtDZTtFQURKO0lBRVE7SUFDQTtHckUyNWtDakI7Q0FDRjs7QXFFeDVrQ21CO0VBREo7SUFFUTtHckU0NWtDckI7Q0FDRjs7QXFFdjVrQ087RUFDSTtDckUwNWtDWDs7QXFFeDVrQ1c7RUFISjtJQUlRO0dyRTQ1a0NiO0NBQ0Y7O0FxRXo1a0NlO0VBREo7SUFFUTtJQUNBO0dyRTY1a0NqQjtDQUNGOztBcUUzNWtDZTtFQUNJO0VBQ0E7Q3JFODVrQ25COztBcUU1NWtDbUI7RUFKSjtJQUtRO0dyRWc2a0NyQjtDQUNGOztBcUU1NWtDVztFQUNJO0NyRSs1a0NmOztBcUU3NWtDZTtFQUhKO0lBSVE7R3JFaTZrQ2pCO0NBQ0Y7O0FxRTc1a0NlO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRWk2a0NqQjtDQUNGOztBcUUzNWtDRDtFQUNJO0NyRTg1a0NIOztBcUUzNWtDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTg1a0NIOztBcUU1NWtDRztFQVRKO0lBVVE7R3JFZzZrQ0w7Q0FDRjs7QXFFOTVrQ0c7RUFDSTtFQUNBO0NyRWk2a0NQOztBcUU5NWtDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWk2a0NQOztBcUU3NWtDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFZzZrQ0g7O0FxRTk1a0NHO0VBVko7SUFXUTtHckVrNmtDTDtDQUNGOztBcUUvNWtDRztFQUNJO0NyRWs2a0NQOztBcUUvNWtDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFazZrQ1A7O0FxRWg2a0NPO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3JFbzZrQ1Q7Q0FDRjs7QXFFbDZrQ087RUFDSTtDckVxNmtDWDs7QXFFajZrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRW82a0NQOztBcUVqNmtDRztFQUNJO0NyRW82a0NQOztBcUVsNmtDTztFQUhKO0lBSVE7R3JFczZrQ1Q7Q0FDRjs7QXFFbjZrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXM2a0NQOztBcUVyNmtDTztFQUNJO0NyRXc2a0NYOztBcUVyNmtDTztFQWhCSjtJQWlCUTtHckV5NmtDVDtDQUNGOztBcUVyNmtDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRXc2a0NIOztBcUV0NmtDRztFQU5KO0lBT1E7SUFDQTtHckUwNmtDTDtDQUNGOztBcUV2NmtDRDtFQUNJO0VBQ0E7RUFDQTtDckUwNmtDSDs7QXFFdDZrQ0c7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckUwNmtDTDtDQUNGOztBcUV4NmtDRztFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckU0NmtDTDtDQUNGOztBcUUxNmtDRztFQUNJO0NyRTY2a0NQOztBcUUzNmtDTztFQUNJO0NyRTg2a0NYOztBcUUzNmtDTztFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckUrNmtDVDtDQUNGOztBcUU1NmtDRztFQUNJO0NyRSs2a0NQOztBcUU1NmtDRztFQUNJO0VBRUE7Q3JFODZrQ1A7O0FxRTU2a0NPO0VBTEo7SUFNUTtJQUNBO0dyRWc3a0NUO0NBQ0Y7O0FxRTk2a0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVpN2tDWDs7QXFFLzZrQ1c7RUFQSjtJQVFRO0dyRW03a0NiO0NBQ0Y7O0FxRS82a0NXO0VBQ0k7Q3JFazdrQ2Y7O0FxRTc2a0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWc3a0NQOztBcUU5NmtDTztFQWRKO0lBZVE7R3JFazdrQ1Q7Q0FDRjs7QXFFLzZrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVrN2tDUDs7QXFFaDdrQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVtN2tDWDs7QXFFajdrQ1c7RUFOSjtJQU9RO0dyRXE3a0NiO0NBQ0Y7O0FxRW43a0NXO0VBQ0k7RUFDQTtFQUNBO0NyRXM3a0NmOztBcUVwN2tDZTtFQUxKO0lBTVE7SUFDQTtHckV3N2tDakI7Q0FDRjs7QXFFcDdrQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXU3a0NYOztBcUVyN2tDVztFQVBKO0lBUVE7SUFDQTtJQUNBO0dyRXk3a0NiO0NBQ0Y7O0FxRXA3a0NPO0VBNUNKO0lBNkNRO0dyRXc3a0NUO0NBQ0Y7O0FxRXA3a0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXU3a0NIOztBcUVyN2tDRztFQVJKO0lBU1E7SUFDQTtJQUNBO0dyRXk3a0NMO0NBQ0Y7O0FxRXQ3a0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXk3a0NIOztBcUV2N2tDRztFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7R3JFMjdrQ0w7Q0FDRjs7QXFFejdrQ0c7RUFDSTtFQUNBO0NyRTQ3a0NQOztBcUUxN2tDTztFQUpKO0lBS1E7R3JFODdrQ1Q7Q0FDRjs7QXFFNTdrQ087RUFDSTtFQUNBO0NyRSs3a0NYOztBcUU3N2tDVztFQUpKO0lBS1E7R3JFaThrQ2I7Q0FDRjs7QXFFNzdrQ0c7RUFDSTtFQUNBO0NyRWc4a0NQOztBcUU5N2tDTztFQUpKO0lBS1E7SUFDQTtHckVrOGtDVDtDQUNGOztBcUU5N2tDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWk4a0NIOztBcUU5N2tDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWk4a0NIOztBcUUvN2tDRztFQU5KO0lBT1E7R3JFbThrQ0w7Q0FDRjs7QXFFLzdrQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVrOGtDSDs7QXFFLzdrQ0Q7RUFDSTtFQUNBO0VBQ0E7Q3JFazhrQ0g7O0FxRWg4a0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVtOGtDUDs7QXFFajhrQ087RUFQSjtJQVFRO0dyRXE4a0NUO0NBQ0Y7O0FxRWw4a0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVxOGtDUDs7QXFFbDhrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDckVvOGtDUDs7QXFFbDhrQ087RUFWSjtJQVdRO0lBQ0E7SUFDQTtHckVzOGtDVDtDQUNGOztBcUVwOGtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRXU4a0NYOztBcUVyOGtDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV3OGtDZjs7QXFFcjhrQ1c7RUFDSTtFQUNBO0NyRXc4a0NmOztBcUV0OGtDZTtFQUNJO0NyRXk4a0NuQjs7QXFFdjhrQ21CO0VBSEo7SUFJUTtHckUyOGtDckI7Q0FDRjs7QXFFcjhrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXc4a0NQOztBcUV0OGtDTztFQVBKO0lBUVE7R3JFMDhrQ1Q7Q0FDRjs7QXFFdjhrQ0c7RUFDSTtFQUNBO0NyRTA4a0NQOztBcUV4OGtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRTI4a0NYOztBcUV6OGtDVztFQU5KO0lBT1E7SUFDQTtHckU2OGtDYjtDQUNGOztBcUUzOGtDVztFQVhKO0lBWVE7SUFDQTtHckUrOGtDYjtDQUNGOztBcUU1OGtDTztFQUNJO0VBQ0E7Q3JFKzhrQ1g7O0FxRTc4a0NXO0VBSko7SUFLUTtHckVpOWtDYjtDQUNGOztBcUU3OGtDRztFQUNJO0VBQ0E7RUFDQTtDckVnOWtDUDs7QXFFOThrQ087RUFMSjtJQU1RO0dyRWs5a0NUO0NBQ0Y7O0FxRWg5a0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRW05a0NYOztBcUVqOWtDVztFQVJKO0lBU1E7R3JFcTlrQ2I7Q0FDRjs7QXFFbjlrQ1c7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0dyRXU5a0NiO0NBQ0Y7O0FxRXA5a0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXU5a0NYOztBcUVyOWtDVztFQVJKO0lBU1E7R3JFeTlrQ2I7Q0FDRjs7QXFFdjlrQ1c7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0dyRTI5a0NiO0NBQ0Y7O0FxRXQ5a0NEO0VBQ0k7Q3JFeTlrQ0g7O0FxRXY5a0NHO0VBSEo7SUFJUTtHckUyOWtDTDtDQUNGOztBcUV4OWtDTztFQUNJO0NyRTI5a0NYOztBcUV6OWtDVztFQUNJO0NyRTQ5a0NmOztBcUV6OWtDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTQ5a0NmOztBcUUxOWtDZTtFQVRKO0lBVVE7R3JFODlrQ2pCO0NBQ0Y7O0FxRTU5a0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUrOWtDbkI7O0FxRTU5a0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFKzlrQ25COztBcUU1OWtDZTtFQUNJO0NyRSs5a0NuQjs7QXFFNzlrQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFZytrQ3ZCOztBcUV2OWtDRDtFQUNJO0VBQ0E7Q3JFMDlrQ0g7O0FxRXg5a0NHO0VBSko7SUFLUTtHckU0OWtDTDtDQUNGOztBcUUxOWtDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU2OWtDUDs7QXFFMzlrQ087RUFkSjtJQWVRO0dyRSs5a0NUO0NBQ0Y7O0FxRTc5a0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFZytrQ1g7O0FxRTU5a0NXO0VBQ0k7Q3JFKzlrQ2Y7O0FxRTU5a0NXO0VBQ0k7Q3JFKzlrQ2Y7O0FxRXo5a0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTQ5a0NIOztBcUUxOWtDRztFQVhKO0lBWVE7SUFDQTtJQUNBO0dyRTg5a0NMO0NBQ0Y7O0FxRTU5a0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFKzlrQ1A7O0FxRTU5a0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRSs5a0NQOztBcUU3OWtDTztFQVJKO0lBU1E7R3JFaStrQ1Q7Q0FDRjs7QXFFLzlrQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVrK2tDWDs7QXFFLzlrQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVrK2tDWDs7QXFFOTlrQ0c7RUFDSTtFQUNBO0NyRWkra0NQOztBcUU5OWtDRztFQUNJO0VBQ0E7Q3JFaStrQ1A7O0FxRTc5a0NPO0VBQ0k7Q3JFZytrQ1g7O0FxRTM5a0NPO0VBQ0k7RUFDQTtFQUNBO0NyRTg5a0NYOztBcUV6OWtDTztFQUNJO0VBQ0E7Q3JFNDlrQ1g7O0FxRXg5a0NXO0VBQ0k7RUFDQTtDckUyOWtDZjs7QXFFbDlrQ0Q7RUFDSTtDckVxOWtDSDs7QXFFbDlrQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVxOWtDSDs7QXFFbjlrQ0c7RUFaSjtJQWFRO0dyRXU5a0NMO0NBQ0Y7O0FxRXA5a0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV1OWtDSDs7QXFFcjlrQ0c7RUFQSjtJQVFRO0dyRXk5a0NMO0NBQ0Y7O0FxRXY5a0NHO0VBQ0k7RUFDQTtDckUwOWtDUDs7QXFFeDlrQ087RUFKSjtJQUtRO0dyRTQ5a0NUO0NBQ0Y7O0FxRXo5a0NHO0VBQ0k7RUFDQTtDckU0OWtDUDs7QXFFMTlrQ087RUFKSjtJQUtRO0dyRTg5a0NUO0NBQ0Y7O0FxRTE5a0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU2OWtDSDs7QXFFMzlrQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFODlrQ1A7O0FxRXg5a0NEO0VBQ0k7Q3JFMjlrQ0g7O0FxRXg5a0NEO0VBQ0k7Q3JFMjlrQ0g7O0FxRXI5a0NEO0VBQ0k7RUFDQTtDckV3OWtDSDs7QXFFcjlrQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFdzlrQ0g7O0FxRXI5a0NEOztHckV5OWtDRzs7QXFFdDlrQ0g7RUFDSTtDckV5OWtDSDs7QXFFdDlrQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckV5OWtDSDs7QXFFcjlrQ087RUFDSTtDckV3OWtDWDs7QXFFcjlrQ087RUFDSTtFQUNBO0NyRXc5a0NYOztBcUVyOWtDTztFQUNJO0NyRXc5a0NYOztBcUVuOWtDRDtFQUdRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckVvOWtDVDs7RXFFbDlrQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRXE5a0NiO0NBQ0Y7O0FxRW45a0NXO0VBM0JKO0lBNEJRO0dyRXU5a0NiO0NBQ0Y7O0FxRXA5a0NlO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFdzlrQ2pCO0NBQ0Y7O0FxRXQ5a0NlO0VBYko7SUFjUTtJQUNBO0lBQ0E7R3JFMDlrQ2pCO0NBQ0Y7O0FxRTdnbENEO0VBcURnQjtJQUNJO0dyRTQ5a0NqQjs7RXFFeDlrQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFMjlrQ2I7O0VxRXo5a0NhO0lBQ0k7R3JFNDlrQ2pCOztFcUV4OWtDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckUyOWtDYjs7RXFFejlrQ2E7SUFDSTtHckU0OWtDakI7O0VxRXg5a0NTO0lBQ0k7R3JFMjlrQ2I7O0VxRXg5a0NTO0lBQ0k7SUFDQTtHckUyOWtDYjs7RXFFejlrQ2E7SUFDSTtJQUNBO0dyRTQ5a0NqQjtDQUNGOztBcUV6OWtDbUI7RUFESjtJQUVRO0dyRTY5a0NyQjtDQUNGOztBcUVqa2xDRDtFQXVHZ0I7SUFDSTtHckU4OWtDakI7O0VxRTM5a0NhO0lBQ0k7R3JFODlrQ2pCOztFcUUzOWtDYTtJQUNJO0lBQ0E7R3JFODlrQ2pCOztFcUU1OWtDaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFKzlrQ3JCOztFcUUxOWtDaUI7SUFDSTtJQUNBO0lBQ0E7R3JFNjlrQ3JCO0NBQ0Y7O0FxRTU5a0N1QjtFQUxKO0lBTVE7R3JFZytrQ3pCO0NBQ0Y7O0FxRTNtbENEO0VBOElvQjtJQUNJO0dyRWkra0NyQjs7RXFFLzlrQ3FCO0lBQ0k7R3JFaytrQ3pCO0NBQ0Y7O0FxRWora0MyQjtFQUhKO0lBSVE7R3JFcStrQzdCO0NBQ0Y7O0FxRTNubENEO0VBMEpvQjtJQUNJO0dyRXEra0NyQjtDQUNGOztBcUVwK2tDdUI7RUFISjtJQUlRO0dyRXcra0N6QjtDQUNGOztBcUV0K2tDdUI7RUFQSjtJQVFRO0lBQ0E7R3JFMCtrQ3pCO0NBQ0Y7O0FxRTlvbENEO0VBc0t3QjtJQUNJO0lBQ0E7R3JFNCtrQ3pCO0NBQ0Y7O0FxRTMra0MyQjtFQUpKO0lBS1E7SUFDQTtHckUrK2tDN0I7Q0FDRjs7QXFFNXBsQ0Q7RUFnTHdCO0lBQ0k7SUFDQTtHckVnL2tDekI7Q0FDRjs7QXFFLytrQzJCO0VBSko7SUFLUTtHckVtL2tDN0I7Q0FDRjs7QXFFenFsQ0Q7RUEwTG9CO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3JFbS9rQ3JCOztFcUVqL2tDcUI7SUFDSTtHckVvL2tDekI7Q0FDRjs7QXFFbC9rQ3VCO0VBVko7SUFXUTtHckVzL2tDekI7Q0FDRjs7QXFFNXJsQ0Q7RUF3TXdCO0lBQ0k7R3JFdy9rQ3pCOztFcUVuL2tDYTtJQUNJO0dyRXMva0NqQjs7RXFFbi9rQ2E7SUFDSTtHckVzL2tDakI7O0VxRW4va0NhO0lBQ0k7R3JFcy9rQ2pCOztFcUVuL2tDYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dyRXMva0NqQjtDQUNGOztBc0UveG9DRztFQUNJO0N0RWt5b0NQOztBc0UveG9DVztFQUNJO0N0RWt5b0NmOztBc0UxeG9DTztFQUNJO0VBQ0E7RUFDQTtDdEU2eG9DWDs7QXNFM3hvQ1c7RUFDSTtFQUNBO0N0RTh4b0NmOztBc0U1eG9DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RSt4b0NuQjs7QXNFM3hvQ21CO0VBQ0k7Q3RFOHhvQ3ZCOztBc0UxeG9DZTtFQUNJO0VBQ0E7RUFDQTtDdEU2eG9DbkI7O0FzRXp4b0NXO0VBQ0k7Q3RFNHhvQ2Y7O0FzRTF4b0NlO0VBQ0k7Q3RFNnhvQ25COztBc0V6eG9DVztFQUNJO0VBQ0E7RUFDQTtDdEU0eG9DZjs7QXNFenhvQ21CO0VBQ0k7RUFDQTtFQUNBO0N0RTR4b0N2Qjs7QXNFeHhvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTJ4b0NuQjs7QXNFdnhvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEUweG9DZjs7QXNFdnhvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTB4b0NuQjs7QXNFdHhvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXl4b0NmOztBc0VyeG9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXd4b0NYOztBc0V0eG9DVztFQVRKO0lBV1E7SUFDQTtJQUNBO0d0RXl4b0NiO0NBQ0Y7O0FzRXZ4b0NXO0VBQ0k7Q3RFMHhvQ2Y7O0FzRXh4b0NlO0VBSEo7SUFJUTtHdEU0eG9DakI7Q0FDRjs7QXNFMXhvQ2U7RUFDSTtDdEU2eG9DbkI7O0FzRXp4b0NXOztFQUVJO0N0RTR4b0NmOztBc0V6eG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU0eG9DZjs7QXNFMXhvQ2U7RUFDSTtDdEU2eG9DbkI7O0FzRXp4b0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTR4b0N2Qjs7QXNFeHhvQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMnhvQzNCOztBc0VyeG9DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV3eG9DdkI7O0FzRXB4b0N1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXV4b0MzQjs7QXNFaHhvQ2U7RUFDSTtDdEVteG9DbkI7O0FzRS93b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVreG9DZjs7QXNFaHhvQ2U7RUFWSjtJQVdRO0d0RW94b0NqQjtDQUNGOztBc0VseG9DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxeG9DbkI7O0FzRWh4b0NPO0VBQ0k7Q3RFbXhvQ1g7O0FzRS93b0NXO0VBREo7SUFFUTtJQUNBO0d0RW14b0NiO0NBQ0Y7O0FzRS93b0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVreG9DUDs7QXNFaHhvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW14b0NYOztBc0VqeG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFb3hvQ2Y7O0FzRWx4b0NlO0VBYko7SUFlUTtJQUNBO0d0RXF4b0NqQjtDQUNGOztBc0VseG9DVztFQUNJO0N0RXF4b0NmOztBc0VseG9DVztFQUNJO0N0RXF4b0NmOztBc0VseG9DVztFQUNJO0N0RXF4b0NmOztBc0VseG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXF4b0NmOztBc0VseG9DVztFQUNJO0N0RXF4b0NmOztBc0VueG9DZTtFQUNJO0N0RXN4b0NuQjs7QXNFcHhvQ21CO0VBSEo7SUFLUTtJQUNBO0d0RXV4b0NyQjtDQUNGOztBc0VueG9DbUI7RUFDSTtDdEVzeG9DdkI7O0FzRXB4b0N1QjtFQUhKO0lBS1E7SUFDQTtHdEV1eG9DekI7Q0FDRjs7QXNFbHhvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEVxeG9DZjs7QXNFbnhvQ2U7RUFDSTtDdEVzeG9DbkI7O0FzRWp4b0NPO0VBQ0k7Q3RFb3hvQ1g7O0FzRWh4b0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW14b0NQOztBc0VqeG9DTztFQUNJO0N0RW94b0NYOztBc0VqeG9DTztFQUNJO0N0RW94b0NYOztBc0VqeG9DTztFQUNJO0VBQ0E7RUFDQTtDdEVveG9DWDs7QXNFanhvQ087RUFDSTtFQUNBO0VBQ0E7Q3RFb3hvQ1g7O0FzRWx4b0NXO0VBQ0k7Q3RFcXhvQ2Y7O0FzRWp4b0NPO0VBQ0k7RUFDQTtDdEVveG9DWDs7QXNFaHhvQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW14b0NQOztBc0VqeG9DTztFQUNJO0VBQ0E7Q3RFb3hvQ1g7O0FzRWh4b0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW14b0NQOztBc0VqeG9DTztFQUNJO0VBQ0E7Q3RFb3hvQ1g7O0FzRWh4b0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW14b0NQOztBc0VqeG9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVveG9DWDs7QXNFbHhvQ1c7RUFDSTtFQUNBO0N0RXF4b0NmOztBc0VqeG9DTztFQUNJO0VBQ0E7Q3RFb3hvQ1g7O0FzRWx4b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxeG9DZjs7QXNFbnhvQ2U7RUFDSTtDdEVzeG9DbkI7O0FzRWp4b0NPO0VBQ0k7RUFDQTtDdEVveG9DWDs7QXNFOXdvQ1c7RUFDSTtDdEVpeG9DZjs7QXNFN3dvQ087RUFDSTtFQUNBO0VBQ0E7Q3RFZ3hvQ1g7O0FzRTl3b0NXOztFQUVJO0N0RWl4b0NmOztBc0U5d29DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFaXhvQ2Y7O0FzRS93b0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVreG9DbkI7O0FzRWh4b0NtQjtFQWJKO0lBZVE7SUFDQTtHdEVteG9DckI7Q0FDRjs7QXNFaHhvQ2U7RUFDSTtDdEVteG9DbkI7O0FzRWh4b0NlO0VBQ0k7Q3RFbXhvQ25COztBc0VoeG9DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVteG9DbkI7O0FzRWp4b0NtQjs7RUFFSTtDdEVveG9DdkI7O0FzRWh4b0NlO0VBQ0k7RUFDQTtDdEVteG9DbkI7O0FzRWp4b0NtQjtFQUNJO0N0RW94b0N2Qjs7QXNFbHhvQ3VCO0VBSEo7SUFLUTtJQUNBO0d0RXF4b0N6QjtDQUNGOztBc0VqeG9DdUI7RUFDSTtDdEVveG9DM0I7O0FzRWx4b0MyQjtFQUhKO0lBS1E7SUFDQTtHdEVxeG9DN0I7Q0FDRjs7QXNFaHhvQ3VCO0VBQ0k7Q3RFbXhvQzNCOztBc0U5d29DZTtFQUNJO0VBQ0E7Q3RFaXhvQ25COztBc0Uvd29DbUI7RUFDSTtDdEVreG9DdkI7O0FzRTl3b0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFaXhvQ25COztBc0Uxd29DTztFQUNJO0VBQ0E7Q3RFNndvQ1g7O0FzRTN3b0NXO0VBQ0k7RUFDQTtDdEU4d29DZjs7QXNFM3dvQ1c7RUFDSTtDdEU4d29DZjs7QXNFMXdvQ087RUFDSTtFQUNBO0VBQ0E7Q3RFNndvQ1g7O0FzRTN3b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFOHdvQ2Y7O0FzRTV3b0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUrd29DbkI7O0FzRTd3b0NtQjtFQWJKO0lBZVE7SUFDQTtHdEVneG9DckI7Q0FDRjs7QXNFN3dvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFZ3hvQ25COztBc0U5d29DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEVpeG9DdkI7O0FzRTV3b0NlO0VBQ0k7Q3RFK3dvQ25COztBc0U1d29DZTtFQUNJO0N0RSt3b0NuQjs7QXNFNXdvQ2U7RUFDSTtDdEUrd29DbkI7O0FzRTd3b0NtQjtFQUNJO0N0RWd4b0N2Qjs7QXNFOXdvQ3VCO0VBSEo7SUFLUTtJQUNBO0d0RWl4b0N6QjtDQUNGOztBc0U3d29DdUI7RUFDSTtDdEVneG9DM0I7O0FzRTl3b0MyQjtFQUhKO0lBS1E7SUFDQTtHdEVpeG9DN0I7Q0FDRjs7QXNFNXdvQ2U7RUFDSTtFQUNBO0N0RSt3b0NuQjs7QXNFN3dvQ21CO0VBQ0k7Q3RFZ3hvQ3ZCOztBc0U1d29DdUI7RUFDSTtDdEUrd29DM0I7O0FzRXp3b0NXOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNHdvQ2Y7O0FzRXp3b0NXO0VBQ0k7Q3RFNHdvQ2Y7O0FzRXp3b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFNHdvQ2Y7O0FzRTF3b0NlO0VBQ0k7Q3RFNndvQ25COztBc0Vwd29DZTtFQUNJO0N0RXV3b0NuQjs7QXNFcndvQ21CO0VBSEo7SUFJUTtHdEV5d29DckI7Q0FDRjs7QXNFdndvQ21CO0VBQ0k7RUFDQTtDdEUwd29DdkI7O0FzRXh3b0N1QjtFQUNJO0N0RTJ3b0MzQjs7QXNFeHdvQ3VCO0VBQ0k7Q3RFMndvQzNCOztBc0V0d29DZTtFQUNJO0N0RXl3b0NuQjs7QXNFcHdvQ2U7RUFDSTtDdEV1d29DbkI7O0FzRXB3b0NlO0VBQ0k7Q3RFdXdvQ25COztBc0Vyd29DbUI7RUFDSTtFQUNBO0N0RXd3b0N2Qjs7QXNFbHdvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFcXdvQ1g7O0FzRW53b0NXO0VBQ0k7Q3RFc3dvQ2Y7O0FzRXB3b0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFdXdvQ25COztBc0Vyd29DbUI7RUFDSTtFQUNBO0N0RXd3b0N2Qjs7QXNFdHdvQ3VCO0VBQ0k7Q3RFeXdvQzNCOztBc0Vud29DVztFQUNJO0N0RXN3b0NmOztBc0Vwd29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV1d29DbkI7O0FzRXJ3b0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXd3b0N2Qjs7QXNFbndvQ21CO0VBQ0k7Q3RFc3dvQ3ZCOztBc0Vyd29DdUI7RUFDSTtDdEV3d29DM0I7O0FzRWx3b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxd29DZjs7QXNFbndvQ2U7RUFDSTtFQUNBO0VBQ0E7Q3RFc3dvQ25COztBc0Vwd29DbUI7RUFDSTtDdEV1d29DdkI7O0FzRW53b0NlO0VBQ0k7Q3RFc3dvQ25COztBc0Vud29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVzd29DbkI7O0FzRS92b0NlO0VBQ0k7RUFDQTtDdEVrd29DbkI7O0FzRWh3b0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW13b0N2Qjs7QXNFandvQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFb3dvQzNCOztBc0Vsd29DMkI7RUFDSTtDdEVxd29DL0I7O0FzRWx3b0MyQjtFQUNJO0N0RXF3b0MvQjs7QXNFOXZvQzJCO0VBQ0k7Q3RFaXdvQy9COztBc0Uzdm9DZTtFQUNJO0VBQ0E7RUFDQTtDdEU4dm9DbkI7O0FzRXp2b0NPO0VBQ0k7RUEyREE7Ozs7Ozs7OztNdEUwc29DTjtDQUNMOztBc0Vwd29DVztFQUNJO0N0RXV3b0NmOztBc0Vud29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFc3dvQ25COztBc0Vqd29DZTtFQUNJO0N0RW93b0NuQjs7QXNFaHdvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW13b0NmOztBc0Vqd29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFb3dvQ25COztBc0Vqd29DZTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW93b0NuQjs7QXNFbnZvQ0c7RUFDSTtFQUNBO0N0RXN2b0NQOztBc0Vwdm9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXV2b0NYOztBc0Vwdm9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXV2b0NYOztBc0Vydm9DVztFQUNJO0N0RXd2b0NmOztBc0V0dm9DZTtFQUNJO0N0RXl2b0NuQjs7QXNFdHZvQ2U7RUFDSTtDdEV5dm9DbkI7O0FzRXR2b0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFeXZvQ25COztBc0Vydm9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXd2b0NmOztBc0V0dm9DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFeXZvQ25COztBc0Vydm9DVztFQUNJO0N0RXd2b0NmOztBc0Vydm9DVztFQUNJO0VBQ0E7Q3RFd3ZvQ2Y7O0FzRXJ2b0NtQjtFQUNJO0VBQ0E7Q3RFd3ZvQ3ZCOztBc0Vydm9DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXd2b0N2Qjs7QXNFN3VvQ21CO0VBQ0k7RUFDQTtDdEVndm9DdkI7O0FzRTd1b0NtQjtFQUNJO0N0RWd2b0N2Qjs7QXNFMXVvQ087RUFDSTtFQUNBO0VBQ0E7Q3RFNnVvQ1g7O0FzRTN1b0NXOztFQUVJO0N0RTh1b0NmOztBc0UxdW9DZTtFQUNJO0N0RTZ1b0NuQjs7QXNFMXVvQ2U7RUFDSTtDdEU2dW9DbkI7O0FzRXp1b0NXO0VBQ0k7Q3RFNHVvQ2Y7O0FzRXp1b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTR1b0NmOztBc0UxdW9DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU2dW9DbkI7O0FzRTF1b0NlO0VBQ0k7Q3RFNnVvQ25COztBc0V2dW9DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMHVvQ1A7O0FzRXh1b0NPO0VBYko7SUFlUTtJQUNBO0lBQ0E7R3RFMnVvQ1Q7Q0FDRjs7QXNFenVvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTR1b0NYOztBc0V6dW9DTztFQUNJO0VBQ0E7RUFDQTtDdEU0dW9DWDs7QXNFenVvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNHVvQ1g7O0FzRXp1b0NPO0VBQ0k7RUFDQTtDdEU0dW9DWDs7QXNFenVvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNHVvQ1g7O0FzRTF1b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNnVvQ2Y7O0FzRTF1b0NXO0VBQ0k7RUFDQTtDdEU2dW9DZjs7QXNFM3VvQ2U7RUFDSTtFQUNBO0N0RTh1b0NuQjs7QXNFM3VvQ2U7RUFDSTtFQUNBO0N0RTh1b0NuQjs7QXNFMXVvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTZ1b0NmOztBc0V6dW9DZTtFQUNJO0N0RTR1b0NuQjs7QXNFcHVvQ087O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV3dW9DWDs7QXNFcHVvQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFdXVvQ1A7O0FzRXJ1b0NPO0VBUko7SUFTUTtHdEV5dW9DVDtDQUNGOztBc0V2dW9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RTB1b0NYOztBc0V4dW9DVztFQU5KO0lBT1E7SUFDQTtHdEU0dW9DYjtDQUNGOztBc0V6dW9DTztFQUNJO0VBQ0E7RUFDQTtDdEU0dW9DWDs7QXNFenVvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTR1b0NYOztBc0V6dW9DTztFQUNJO0VBQ0E7Q3RFNHVvQ1g7O0FzRTF1b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU2dW9DZjs7QXNFM3VvQ2U7RUFQSjtJQVFRO0d0RSt1b0NqQjtDQUNGOztBc0U3dW9DZTtFQUNJO0N0RWd2b0NuQjs7QXNFN3VvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVndm9DbkI7O0FzRTl1b0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVpdm9DdkI7O0FzRTd1b0N1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RWd2b0MzQjs7QXNFM3VvQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFOHVvQzNCOztBc0V6dW9DdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEU0dW9DM0I7O0FzRXR1b0NtQjtFQUNJO0N0RXl1b0N2Qjs7QXNFdHVvQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFeXVvQ3ZCOztBc0VydW9DZTtFQUNJO0VBQ0E7RUFDQTtDdEV3dW9DbkI7O0FzRW51b0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXN1b0NYOztBc0VwdW9DVztFQUNJO0VBQ0E7Q3RFdXVvQ2Y7O0FzRW51b0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFc3VvQ1g7O0FzRW51b0NPO0VBQ0k7RUFDQTtDdEVzdW9DWDs7QXNFcHVvQ1c7RUFKSjtJQUtRO0lBQ0E7R3RFd3VvQ2I7Q0FDRjs7QXNFcnVvQ087RUFDSTtDdEV3dW9DWDs7QXNFdHVvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEV5dW9DZjs7QXNFdHVvQ1c7RUFDSTtFQUNBO0VBQ0E7Q3RFeXVvQ2Y7O0FzRXR1b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFeXVvQ2Y7O0FzRXR1b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5dW9DZjs7QXNFdnVvQ2U7RUFQSjtJQVFRO0d0RTJ1b0NqQjtDQUNGOztBc0V2dW9DTztFQUNJO0VBQ0E7RUFDQTtDdEUwdW9DWDs7QXNFeHVvQ1c7RUFDSTtFQUNBO0VBQ0E7Q3RFMnVvQ2Y7O0FzRXh1b0NXO0VBQ0k7RUFDQTtDdEUydW9DZjs7QXNFeHVvQ1c7RUFDSTtFQUNBO0N0RTJ1b0NmOztBc0V0dW9DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5dW9DUDs7QXNFdnVvQ087RUFDSTtDdEUwdW9DWDs7QXNFdHVvQ1c7RUFDSTtDdEV5dW9DZjs7QXNFcHVvQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXV1b0NQOztBc0VydW9DTztFQUNJO0N0RXd1b0NYOztBc0VydW9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXd1b0NYOztBc0VqdW9DRztFQUNJO0N0RW91b0NQOztBc0VqdW9DRztFQUNJO0VBQ0E7Q3RFb3VvQ1A7O0FzRWp1b0NHO0VBQ0k7Q3RFb3VvQ1A7O0FzRWp1b0NHO0VBQ0k7RUFDQTtFQUNBO0N0RW91b0NQOztBc0VqdW9DRztFQUNJO0VBQ0E7RUFDQTtDdEVvdW9DUDs7QXNFbHVvQ087RUFDSTtFQUNBO0N0RXF1b0NYOztBc0UvdG9DRztFQUNJO0N0RWt1b0NQOztBc0UvdG9DRztFQUNJO0VBQ0E7Q3RFa3VvQ1A7O0FzRS90b0NHO0VBQ0k7Q3RFa3VvQ1A7O0FzRS90b0NHO0VBQ0k7RUFDQTtFQUNBO0N0RWt1b0NQOztBc0UvdG9DRztFQUNJO0VBQ0E7RUFDQTtDdEVrdW9DUDs7QXNFaHVvQ087RUFDSTtFQUNBO0N0RW11b0NYOztBc0U5dG9DRDtFQUlnQjtJQUNJO0d0RTh0b0NqQjs7RXNFMXRvQ1M7SUFDSTtJQUNBO0lBQ0E7R3RFNnRvQ2I7O0VzRTF0b0NTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEU2dG9DYjs7RXNFM3RvQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RTh0b0NqQjs7RXNFNXRvQ2lCO0lBQ0k7R3RFK3RvQ3JCOztFc0UzdG9DYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEU4dG9DakI7O0VzRTV0b0NpQjtJQUNJO0d0RSt0b0NyQjs7RXNFM3RvQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFOHRvQ2pCOztFc0U1dG9DaUI7SUFDSTtHdEUrdG9DckI7O0VzRTN0b0NhO0lBQ0k7SUFDQTtHdEU4dG9DakI7O0VzRTV0b0NpQjtJQUNJO0d0RSt0b0NyQjs7RXNFNXRvQ2lCO0lBQ0k7R3RFK3RvQ3JCOztFc0U3dG9DcUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RWd1b0N6Qjs7RXNFNXRvQ2lCO0lBQ0k7R3RFK3RvQ3JCOztFc0U1dG9DaUI7SUFDSTtJQUNBO0d0RSt0b0NyQjs7RXNFNXRvQ2lCO0lBQ0k7R3RFK3RvQ3JCOztFc0U1dG9DaUI7SUFDSTtHdEUrdG9DckI7O0VzRTV0b0NpQjtJQUNJO0lBQ0E7R3RFK3RvQ3JCOztFc0U3dG9DcUI7SUFDSTtHdEVndW9DekI7O0VzRTd0b0NxQjtJQUNJO0lBQ0E7SUFDQTtHdEVndW9DekI7O0VzRTl0b0N5QjtJQUNJO0d0RWl1b0M3Qjs7RXNFN3RvQ3FCO0lBQ0k7SUFDQTtJQUNBO0d0RWd1b0N6Qjs7RXNFOXRvQ3lCOzs7SUFHSTtHdEVpdW9DN0I7O0VzRTl0b0N5QjtJQUNJO0d0RWl1b0M3Qjs7RXNFM3RvQ2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3RFOHRvQ3JCO0NBQ0Y7O0FzRXZ0b0NEO0VBRVE7SUFDSTtHdEV5dG9DVDtDQUNGOztBc0VydG9DRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R3RFMnVvQ0c7O0FzRXB0b0NIO0VBRVE7SUFDSTtHdEVzdG9DVDs7RXNFbnRvQ0s7SUFDSTtHdEVzdG9DVDs7RXNFbnRvQ0s7SUFDSTtHdEVzdG9DVDs7RXNFL3NvQ1M7Ozs7SUFDSTtHdEVxdG9DYjs7RXNFbnRvQ2E7Ozs7SUFDSTtJQUNBO0lBQ0E7R3RFeXRvQ2pCOztFc0V2dG9DaUI7Ozs7SUFDSTtHdEU2dG9DckI7O0VzRTF0b0NpQjs7OztJQUNJO0d0RWd1b0NyQjs7RXNFMXRvQ2E7Ozs7SUFDSTtJQUNBO0lBQ0E7R3RFZ3VvQ2pCOztFc0V6dG9DYTtJQUNJO0d0RTR0b0NqQjs7RXNFenRvQ2E7SUFDSTtHdEU0dG9DakI7O0VzRXp0b0NhO0lBRUk7R3RFMnRvQ2pCOztFc0V6dG9DaUI7SUFDSTtHdEU0dG9DckI7O0VzRXh0b0NhO0lBQ0k7SUFDQTtJQUNBO0d0RTJ0b0NqQjs7RXNFbnRvQ3lCO0lBQ0k7R3RFc3RvQzdCOztFc0U3c29DUztJQUNJO0d0RWd0b0NiOztFc0Uxc29DYTtJQUNJO0lBQ0E7SUFDQTtHdEU2c29DakI7O0VzRXpzb0NTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEU0c29DYjs7RXNFMXNvQ2E7SUFDSTtHdEU2c29DakI7O0VzRXpzb0NTO0lBQ0k7SUFDQTtHdEU0c29DYjs7RXNFeHNvQ2E7SUFDSTtJQUNBO0lBQ0E7R3RFMnNvQ2pCOztFc0Vwc29DYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEV1c29DakI7O0VzRXBzb0NhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RXVzb0NqQjtDQUNGOztBc0Vqc29DRDtFQUNJO0VBQ0E7RUFDQTtDdEVvc29DSDs7QXNFanNvQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHdEVxMm9DRzs7QXVFOTBzQ0g7RUFDSTtFQUNBO0N2RWkxc0NIOztBdUUvMHNDRztFQUNJO0N2RWsxc0NQOztBdUVoMXNDTzs7RUFFSTtDdkVtMXNDWDs7QXVFLzBzQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVrMXNDUDs7QXVFaDFzQ087RUFOSjtJQU9RO0d2RW8xc0NUO0NBQ0Y7O0F1RWwxc0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXExc0NYOztBdUVuMXNDVztFQVhKO0lBWVE7SUFDQTtJQUNBO0d2RXUxc0NiO0NBQ0Y7O0F1RXAxc0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXUxc0NYOztBdUVyMXNDVztFQVJKO0lBU1E7SUFDQTtHdkV5MXNDYjtDQUNGOztBdUV2MXNDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFMDFzQ2Y7O0F1RXgxc0NlO0VBUEo7SUFRUTtHdkU0MXNDakI7Q0FDRjs7QXVFejFzQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNDFzQ2Y7O0F1RTExc0NlO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3ZFODFzQ2pCO0NBQ0Y7O0F1RXoxc0NHO0VBQ0k7RUFDQTtFQUNBO0N2RTQxc0NQOztBdUUxMXNDTztFQUxKO0lBTVE7SUFDQTtHdkU4MXNDVDtDQUNGOztBdUU1MXNDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RSsxc0NYOztBdUU3MXNDVztFQWZKO0lBZ0JRO0lBQ0E7SUFDQTtHdkVpMnNDYjtDQUNGOztBdUUvMXNDVztFQUNJO0N2RWsyc0NmOztBdUUvMXNDVztFQUNJO0VBQ0E7Q3ZFazJzQ2Y7O0F1RWgyc0NlO0VBSko7SUFLUTtJQUNBO0d2RW8yc0NqQjtDQUNGOztBdUVqMnNDVztFQUNJO0N2RW8yc0NmOztBdUVsMnNDZTtFQUNJO0N2RXEyc0NuQjs7QXVFLzFzQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVrMnNDUDs7QXVFaDJzQ087O0VBRUk7Q3ZFbTJzQ1g7O0F1RWgyc0NPO0VBQ0k7RUFDQTtFQUNBO0N2RW0yc0NYOztBdUVqMnNDVztFQUxKO0lBTVE7SUFDQTtHdkVxMnNDYjtDQUNGOztBdUVsMnNDZTtFQURKO0lBRVE7R3ZFczJzQ2pCO0NBQ0Y7O0F1RW4yc0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVzMnNDZjs7QXVFbjJzQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXMyc0NmOztBdUVwMnNDZTtFQW5CSjtJQW9CUTtJQUNBO0d2RXcyc0NqQjtDQUNGOztBdUVwMnNDZTtFQUNJO0N2RXUyc0NuQjs7QXVFajJzQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVvMnNDUDs7QXVFbDJzQ087RUFOSjtJQU9RO0lBQ0E7SUFDQTtHdkVzMnNDVDtDQUNGOztBdUVwMnNDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV1MnNDWDs7QXVFcjJzQ1c7RUFSSjtJQVNRO0lBQ0E7R3ZFeTJzQ2I7Q0FDRjs7QXVFdjJzQ1c7O0VBRUk7Q3ZFMDJzQ2Y7O0F1RXgyc0NlO0VBSko7O0lBS1E7R3ZFNjJzQ2pCO0NBQ0Y7O0F1RTEyc0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFNjJzQ2Y7O0F1RTMyc0NlO0VBTko7SUFPUTtHdkUrMnNDakI7Q0FDRjs7QXVFNTJzQ1c7RUFDSTtDdkUrMnNDZjs7QXVFNzJzQ2U7RUFISjtJQUlRO0d2RWkzc0NqQjtDQUNGOztBdUUvMnNDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWszc0NuQjs7QXVFaDNzQ21CO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtHdkVvM3NDckI7Q0FDRjs7QXVFLzJzQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFazNzQ1g7O0F1RWgzc0NXO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3ZFbzNzQ2I7Q0FDRjs7QXVFaDNzQ0c7RUFDSTtFQUNBO0VBQ0E7Q3ZFbTNzQ1A7O0F1RWozc0NPO0VBTEo7SUFNUTtJQUNBO0d2RXEzc0NUO0NBQ0Y7O0F1RWozc0NEO0VBQ0k7Q3ZFbzNzQ0g7O0F1RWwzc0NHO0VBQ0k7Q3ZFcTNzQ1A7O0F1RW4zc0NPOztFQUVJO0N2RXMzc0NYOztBdUVqM3NDTztFQUNJO0VBQ0E7Q3ZFbzNzQ1g7O0F1RWozc0NPO0VBQ0k7RUFDQTtDdkVvM3NDWDs7QXVFaDNzQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RW0zc0NQOztBdUVqM3NDTztFQVBKO0lBUVE7R3ZFcTNzQ1Q7Q0FDRjs7QXVFbjNzQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVzM3NDWDs7QXVFbDNzQ1c7RUFDSTtDdkVxM3NDZjs7QXVFaDNzQ1c7RUFDSTtDdkVtM3NDZjs7QXVFOTJzQ1c7RUFDSTtDdkVpM3NDZjs7QXVFNTJzQ1c7RUFDSTtDdkUrMnNDZjs7QXVFMTJzQ1c7RUFDSTtDdkU2MnNDZjs7QXVFejJzQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNDJzQ1g7O0F1RTEyc0NXO0VBUko7SUFTUTtJQUNBO0d2RTgyc0NiO0NBQ0Y7O0F1RTMyc0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU4MnNDWDs7QXVFNTJzQ1c7RUFQSjtJQVFRO0d2RWczc0NiO0NBQ0Y7O0F1RTMyc0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU4MnNDWDs7QXVFNTJzQ1c7RUFQSjtJQVFRO0lBQ0E7R3ZFZzNzQ2I7Q0FDRjs7QXVFNzJzQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWczc0NYOztBdUU5MnNDVztFQVBKO0lBUVE7SUFDQTtHdkVrM3NDYjtDQUNGOztBdUUvMnNDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWszc0NYOztBdUUvMnNDZTtFQUNJO0N2RWszc0NuQjs7QXVFaDNzQ21CO0VBSEo7SUFJUTtHdkVvM3NDckI7Q0FDRjs7QXVFajNzQ2U7RUFDSTtDdkVvM3NDbkI7O0F1RWwzc0NtQjtFQUhKO0lBSVE7R3ZFczNzQ3JCO0NBQ0Y7O0F1RWwzc0NXO0VBM0JKO0lBNEJRO0d2RXMzc0NiO0NBQ0Y7O0F1RXAzc0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV1M3NDZjs7QXVFcjNzQ2U7RUFQSjtJQVFRO0d2RXkzc0NqQjtDQUNGOztBdUVyM3NDVzs7RUFFSTtDdkV3M3NDZjs7QXVFdDNzQ2U7RUFKSjs7SUFLUTtHdkUyM3NDakI7Q0FDRjs7QXVFeDNzQ1c7RUFDSTtFQUNBO0VBQ0E7Q3ZFMjNzQ2Y7O0F1RXozc0NlO0VBTEo7SUFNUTtHdkU2M3NDakI7Q0FDRjs7QXVFMzNzQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFODNzQ25COztBdUU1M3NDbUI7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHdkVnNHNDckI7Q0FDRjs7QXVFNzNzQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWc0c0NuQjs7QXVFOTNzQ21CO0VBVko7SUFXUTtHdkVrNHNDckI7Q0FDRjs7QXVFaDRzQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RW00c0N2Qjs7QXVFajRzQ3VCO0VBUko7SUFTUTtJQUNBO0d2RXE0c0N6QjtDQUNGOztBdUVqNHNDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFbzRzQ25COztBdUVsNHNDbUI7RUFQSjtJQVFRO0lBQ0E7R3ZFczRzQ3JCO0NBQ0Y7O0F1RXA0c0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RXU0c0N2Qjs7QXVFcjRzQ3VCO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3ZFeTRzQ3pCO0NBQ0Y7O0F1RXI0c0NlO0VBQ0k7Q3ZFdzRzQ25COztBdUV0NHNDbUI7RUFDSTtDdkV5NHNDdkI7O0F1RXY0c0N1QjtFQUhKO0lBSVE7R3ZFMjRzQ3pCO0NBQ0Y7O0F1RXg0c0NtQjtFQUNJO0N2RTI0c0N2Qjs7QXVFejRzQ3VCO0VBSEo7SUFJUTtHdkU2NHNDekI7Q0FDRjs7QXVFeDRzQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkUyNHNDZjs7QXVFejRzQ2U7RUFDSTtDdkU0NHNDbkI7O0F1RTE0c0NtQjtFQUhKO0lBSVE7R3ZFODRzQ3JCO0NBQ0Y7O0F1RTM0c0NlO0VBQ0k7Q3ZFODRzQ25COztBdUU1NHNDbUI7RUFISjtJQUlRO0d2RWc1c0NyQjtDQUNGOztBdUU3NHNDZTtFQXRCSjtJQXVCUTtHdkVpNXNDakI7Q0FDRjs7QXVFNTRzQ0c7RUFDSTtFQUNBO0VBQ0E7Q3ZFKzRzQ1A7O0F1RTc0c0NPO0VBTEo7SUFNUTtJQUNBO0d2RWk1c0NUO0NBQ0Y7O0F1RS80c0NPO0VBQ0k7Q3ZFazVzQ1g7O0F1RWo1c0NXO0VBRko7SUFHUTtHdkVxNXNDYjtDQUNGOztBdUVsNXNDTztFQWpCSjtJQWtCUTtHdkVzNXNDVDtDQUNGOztBdUVwNXNDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV1NXNDWDs7QXVFcjVzQ1c7RUFSSjtJQVNRO0lBQ0E7R3ZFeTVzQ2I7Q0FDRjs7QXVFdDVzQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXk1c0NYOztBdUV2NXNDVztFQVBKO0lBUVE7SUFDQTtHdkUyNXNDYjtDQUNGOztBdUV2NXNDRztFQUNJO0VBQ0E7RUFDQTtDdkUwNXNDUDs7QXVFeDVzQ087RUFMSjtJQU1RO0lBQ0E7R3ZFNDVzQ1Q7Q0FDRjs7QXVFMTVzQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkU2NXNDWDs7QXVFMzVzQ1c7RUFOSjtJQU9RO0lBQ0E7R3ZFKzVzQ2I7Q0FDRjs7QXVFNTVzQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RSs1c0NYOztBdUU3NXNDVztFQVBKO0lBUVE7SUFDQTtJQUNBO0d2RWk2c0NiO0NBQ0Y7O0F1RTk1c0NPO0VBQ0k7Q3ZFaTZzQ1g7O0F1RS81c0NXO0VBSEo7SUFJUTtJQUNBO0d2RW02c0NiO0NBQ0Y7O0F1RWg2c0NPO0VBQ0k7RUFDQTtDdkVtNnNDWDs7QXVFajZzQ1c7RUFKSjtJQUtRO0d2RXE2c0NiO0NBQ0Y7O0F1RWw2c0NPO0VBQ0k7Q3ZFcTZzQ1g7O0F1RW42c0NXO0VBQ0k7Q3ZFczZzQ2Y7O0F1RXA2c0NlO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZFdzZzQ2pCO0NBQ0Y7O0F1RXI2c0NXO0VBQ0k7RUFDQTtFQUNBO0N2RXc2c0NmOztBdUV0NnNDZTtFQUxKO0lBTVE7SUFDQTtHdkUwNnNDakI7Q0FDRjs7QXVFdjZzQ1c7RUFDSTtFQUNBO0VBQ0E7Q3ZFMDZzQ2Y7O0F1RXA2c0NPO0VBQ0k7Q3ZFdTZzQ1g7O0F1RXI2c0NXO0VBSEo7SUFJUTtHdkV5NnNDYjtDQUNGOztBdUVuNnNDVztFQUNJO0N2RXM2c0NmOztBdUVwNnNDZTtFQUhKO0lBSVE7R3ZFdzZzQ2pCO0NBQ0Y7O0F1RWw2c0NPO0VBQ0k7Q3ZFcTZzQ1g7O0F1RW42c0NXO0VBSEo7SUFJUTtHdkV1NnNDYjtDQUNGOztBdUVqNnNDVztFQUNJO0VBQ0E7Q3ZFbzZzQ2Y7O0F1RS81c0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFazZzQ25COztBdUVoNnNDbUI7RUFDSTtFQUNBO0N2RW02c0N2Qjs7QXVFajZzQ3VCO0VBSko7SUFLUTtHdkVxNnNDekI7Q0FDRjs7QXVFbDZzQ21CO0VBQ0k7RUFDQTtFQUNBO0N2RXE2c0N2Qjs7QXVFOTVzQ0c7RUFDSTtFQUNBO0N2RWk2c0NQOztBdUUvNXNDTztFQUpKO0lBS1E7R3ZFbTZzQ1Q7Q0FDRjs7QXVFajZzQ087RUFDSTtFQUNBO0N2RW82c0NYOztBdUVsNnNDVztFQUNJO0N2RXE2c0NmOztBdUVuNnNDZTtFQUNJO0VBQ0E7RUFDQTtDdkVzNnNDbkI7O0F1RWo2c0NPO0VBQ0k7RUFDQTtFQUNBO0N2RW82c0NYOztBdUVsNnNDVztFQUxKO0lBTVE7SUFDQTtHdkVzNnNDYjtDQUNGOztBdUVsNnNDRztFQUNJO0VBQ0E7Q3ZFcTZzQ1A7O0F1RW42c0NPO0VBSko7SUFLUTtJQUNBO0d2RXU2c0NUO0NBQ0Y7O0F1RXI2c0NPO0VBQ0k7Q3ZFdzZzQ1g7O0F1RXQ2c0NXO0VBSEo7SUFJUTtHdkUwNnNDYjtDQUNGOztBdUV4NnNDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkUyNnNDZjs7QXVFejZzQ2U7RUFSSjtJQVNRO0lBQ0E7R3ZFNjZzQ2pCO0NBQ0Y7O0F1RXo2c0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU0NnNDWDs7QXVFMTZzQ1c7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHdkU4NnNDYjtDQUNGOztBdUUzNnNDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU4NnNDWDs7QXVFNTZzQ1c7RUFSSjtJQVNRO0lBQ0E7R3ZFZzdzQ2I7Q0FDRjs7QXVFNTZzQ0c7RUFDSTtFQUNBO0N2RSs2c0NQOztBdUU3NnNDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFZzdzQ1g7O0F1RTk2c0NXO0VBUEo7SUFRUTtHdkVrN3NDYjtDQUNGOztBdUUvNnNDTztFQUNJO0VBQ0E7RUFDQTtDdkVrN3NDWDs7QXVFaDdzQ1c7RUFMSjtJQU1RO0lBQ0E7R3ZFbzdzQ2I7Q0FDRjs7QXVFbDdzQ1c7RUFDSTtDdkVxN3NDZjs7QXVFbDdzQ1c7RUFDSTtDdkVxN3NDZjs7QXVFbjdzQ2U7RUFDSTtDdkVzN3NDbkI7O0F3RXAzdUNEO0VBQ0k7Q3hFdTN1Q0g7O0F3RXAzdUNPO0VBQ0k7Q3hFdTN1Q1g7O0F3RXIzdUNXO0VBSEo7SUFJUTtHeEV5M3VDYjtDQUNGOztBd0VyM3VDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RXczdUNQOztBd0V0M3VDTztFQU5KO0lBT1E7SUFDQTtHeEUwM3VDVDtDQUNGOztBd0V4M3VDTztFQUNJO0N4RTIzdUNYOztBd0UxM3VDVztFQUNJO0N4RTYzdUNmOztBd0U1M3VDZTtFQUZKO0lBR1E7R3hFZzR1Q2pCO0NBQ0Y7O0F3RTMzdUNHO0VBQ0k7RUFDQTtDeEU4M3VDUDs7QXdFNTN1Q087RUFKSjtJQUtRO0d4RWc0dUNUO0NBQ0Y7O0F3RTkzdUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFaTR1Q1g7O0F3RS8zdUNXO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3hFbTR1Q2I7Q0FDRjs7QXdFaDR1Q1c7RUFiSjtJQWNRO0d4RW80dUNiO0NBQ0Y7O0F3RWw0dUNXO0VBakJKO0lBa0JRO0d4RXM0dUNiO0NBQ0Y7O0F3RXA0dUNXO0VBQ0k7RUFDQTtDeEV1NHVDZjs7QXdFcjR1Q2U7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHeEV5NHVDakI7Q0FDRjs7QXdFdjR1Q2U7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0d4RTI0dUNqQjtDQUNGOztBd0V6NHVDZTtFQUNJO0VBQ0E7RUFDQTtDeEU0NHVDbkI7O0F3RTE0dUNtQjtFQUxKO0lBTVE7R3hFODR1Q3JCO0NBQ0Y7O0F3RTU0dUNtQjtFQVRKO0lBVVE7SUFDQTtHeEVnNXVDckI7Q0FDRjs7QXdFMzR1Q087RUFDSTtFQUNBO0N4RTg0dUNYOztBd0U1NHVDVztFQUpKO0lBS1E7R3hFZzV1Q2I7Q0FDRjs7QXdFOTR1Q1c7RUFSSjtJQVNRO0lBQ0E7R3hFazV1Q2I7Q0FDRjs7QXdFajV1Q1c7RUFDSTtFQUNBO0VBQ0E7Q3hFbzV1Q2Y7O0F3RWw1dUNlO0VBQ0k7Q3hFcTV1Q25COztBd0VuNXVDbUI7RUFISjtJQUlRO0d4RXU1dUNyQjtDQUNGOztBd0VuNXVDZTtFQUNJO0N4RXM1dUNuQjs7QXdFcDV1Q21CO0VBSEo7SUFJUTtHeEV3NXVDckI7Q0FDRjs7QXdFbDV1Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEVxNXVDWDs7QXdFcDV1Q1c7RUFSSjtJQVNRO0d4RXc1dUNiO0NBQ0Y7O0F3RXA1dUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RXU1dUNYOztBd0VyNXVDVztFQVhKO0lBWVE7R3hFeTV1Q2I7Q0FDRjs7QXdFdjV1Q1c7RUFmSjtJQWdCUTtHeEUyNXVDYjtDQUNGOztBd0V4NXVDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEUyNXVDWDs7QXdFMTV1Q1c7RUFQSjtJQVFRO0d4RTg1dUNiO0NBQ0Y7O0F3RXQ1dUNlO0VBREo7SUFFUTtHeEUwNXVDakI7Q0FDRjs7QXdFbjV1Q087RUFDSTtFQUNBO0VBQ0E7Q3hFczV1Q1g7O0F3RXA1dUNXO0VBQ0k7Q3hFdTV1Q2Y7O0F3RXI1dUNlO0VBSEo7SUFJUTtHeEV5NXVDakI7Q0FDRjs7QXdFeDV1Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RTI1dUNuQjs7QXdFejV1Q21CO0VBQ0k7Q3hFNDV1Q3ZCOztBd0V4NXVDZTtFQUNJO0N4RTI1dUNuQjs7QXdFejV1Q21CO0VBSEo7SUFJUTtHeEU2NXVDckI7Q0FDRjs7QXdFMTV1Q1c7RUFDSTtDeEU2NXVDZjs7QXdFMzV1Q2U7RUFISjtJQUlRO0lBQ0E7R3hFKzV1Q2pCO0NBQ0Y7O0F3RTc1dUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFZzZ1Q25COztBd0U5NXVDbUI7RUFDSTtFQUNBO0N4RWk2dUN2Qjs7QXdFOTV1Q21CO0VBQ0k7Q3hFaTZ1Q3ZCOztBd0U3NXVDZTtFQUNJO0VBQ0E7Q3hFZzZ1Q25COztBd0U5NXVDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEVpNnVDdkI7O0F3RS81dUN1QjtFQUNJO0N4RWs2dUMzQjs7QXdFMzV1Q087RUFDSTtFQUNBO0VBQ0E7Q3hFODV1Q1g7O0F3RTU1dUNXO0VBTEo7SUFNUTtHeEVnNnVDYjtDQUNGOztBd0U5NXVDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFaTZ1Q2Y7O0F3RS81dUNlO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3hFbTZ1Q2pCO0NBQ0Y7O0F3RTk1dUNHO0VBQ0k7RUFDQTtDeEVpNnVDUDs7QXdFLzV1Q087RUFDSTtFQUNBO0N4RWs2dUNYOztBd0VoNnVDVztFQUpKO0lBS1E7R3hFbzZ1Q2I7Q0FDRjs7QXdFaDZ1Q087RUFDSTtFQUNBO0N4RW02dUNYOztBd0VsNnVDVztFQUhKO0lBSVE7R3hFczZ1Q2I7Q0FDRjs7QXdFcDZ1Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEV1NnVDZjs7QXdFcDZ1Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEV1NnVDZjs7QXdFcjZ1Q2U7RUFDSTtFQUNBO0N4RXc2dUNuQjs7QXdFbjZ1Q087RUFDSTtDeEVzNnVDWDs7QXdFcDZ1Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RXU2dUNmOztBd0VyNnVDZTtFQUNJO0VBQ0E7Q3hFdzZ1Q25COztBd0V0NnVDbUI7RUFKSjtJQUtRO0lBQ0E7R3hFMDZ1Q3JCO0NBQ0Y7O0F3RXg2dUNtQjtFQUNJO0VBQ0E7RUFDQTtDeEUyNnVDdkI7O0F3RXY2dUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFMDZ1Q25COztBd0V4NnVDbUI7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHeEU0NnVDckI7Q0FDRjs7QXdFMTZ1Q21CO0VBWko7SUFhUTtHeEU4NnVDckI7Q0FDRjs7QXdFNTZ1Q21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFKzZ1Q3ZCOztBd0U1NnVDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEUrNnVDdkI7O0F3RTc2dUN1QjtFQUNJO0N4RWc3dUMzQjs7QXdFNzZ1Q3VCO0VBQ0k7RUFDQTtDeEVnN3VDM0I7O0F3RTU2dUNtQjtFQUNJO0VBQ0E7RUFDQTtDeEUrNnVDdkI7O0F3RTc2dUN1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RWc3dUMzQjs7QXdFNTZ1Q21CO0VBQ0k7RUFDQTtFQUNBO0N4RSs2dUN2Qjs7QXdFeDZ1Q0c7RUFDSTtFQUNBO0N4RTI2dUNQOztBd0V6NnVDTTtFQUNDO0N4RTQ2dUNQOztBd0V6NnVDTztFQUNJO0N4RTQ2dUNYOztBd0UxNnVDVztFQUNJO0N4RTY2dUNmOztBd0UxNnVDVztFQUNJO0N4RTY2dUNmOztBd0V6NnVDTztFQUNJO0N4RTQ2dUNYOztBd0V6NnVDZTtFQUNJO0N4RTQ2dUNuQjs7QXdFdjZ1Q0c7RUFDSTtFQUNBO0N4RTA2dUNQOztBeUUzMnZDbUI7RUFDSTtDekU4MnZDdkI7O0F5RTkxdkNPOzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFdTJ2Q1g7O0F5RWwydkNPO0VBREo7Ozs7Ozs7SUFFUTtHekU0MnZDVDtDQUNGOztBeUUxMnZDTzs7Ozs7OztFQUNJO0N6RW0zdkNYOztBeUVoM3ZDTzs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDekV5M3ZDWDs7QXlFdDN2Q087Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RSszdkNYOztBeUV6M3ZDTzs7Ozs7OztFQUNJO0N6RWs0dkNYOztBeUU5M3ZDRzs7Ozs7OztFQUNJO0N6RXU0dkNQOztBeUVyNHZDTztFQUhKOzs7Ozs7O0lBSVE7R3pFKzR2Q1Q7Q0FDRjs7QXlFdjR2Q087OztFQUNJO0N6RTQ0dkNYOztBeUVyNHZDTztFQUNJO0N6RXc0dkNYOztBeUVqNHZDTztFQUNJO0N6RW80dkNYOztBeUUzM3ZDTzs7O0VBQ0k7Q3pFZzR2Q1g7O0F5RTkzdkNXOzs7RUFDSTtDekVtNHZDZjs7QXlFNTN2Q0c7RUFDSTtDekUrM3ZDUDs7QXlFNzN2Q087RUFISjtJQUlRO0d6RWk0dkNUO0NBQ0Y7O0F5RTkzdkNHO0VBQ0k7Q3pFaTR2Q1A7O0F5RS8zdkNPO0VBSEo7SUFJUTtHekVtNHZDVDtDQUNGOztBeUVoNHZDRztFQUNJO0N6RW00dkNQOztBeUVqNHZDTztFQUhKO0lBSVE7R3pFcTR2Q1Q7Q0FDRjs7QXlFbjR2Q087RUFDSTtDekVzNHZDWDs7QXlFbjR2Q087RUFDSTtFQUNBO0N6RXM0dkNYOztBeUVuNHZDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RXM0dkNYOztBeUVwNHZDVztFQUNJO0VBQ0E7Q3pFdTR2Q2Y7O0F5RW40dkNPO0VBQ0k7Q3pFczR2Q1g7O0F5RS8zdkNPO0VBQ0k7Q3pFazR2Q1g7O0F5RWg0dkNXO0VBSEo7SUFJUTtHekVvNHZDYjtDQUNGOztBeUU3M3ZDTztFQUNJO0N6RWc0dkNYOztBeUU5M3ZDVztFQUhKO0lBSVE7R3pFazR2Q2I7Q0FDRjs7QXlFMzN2Q087RUFDSTtDekU4M3ZDWDs7QXlFNTN2Q1c7RUFISjtJQUlRO0d6RWc0dkNiO0NBQ0Y7O0F5RTUzdkNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekUrM3ZDUDs7QXlFNzN2Q087RUFQSjtJQVFRO0lBQ0E7SUFDQTtHekVpNHZDVDtDQUNGOztBeUU3M3ZDZTtFQURKO0lBRVE7R3pFaTR2Q2pCO0NBQ0Y7O0F5RS8zdkNlO0VBTEo7SUFNUTtHekVtNHZDakI7Q0FDRjs7QXlFajR2Q2U7RUFFSTs7SUFFSTtHekVtNHZDckI7O0V5RWg0dkNpQjtJQUNJO0d6RW00dkNyQjtDQUNGOztBeUVoNHZDZTtFQUNJO0N6RW00dkNuQjs7QXlFLzN2Q21CO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pFbTR2Q3JCO0NBQ0Y7O0F5RWo0dkNtQjtFQWJKO0lBY1E7R3pFcTR2Q3JCO0NBQ0Y7O0F5RW40dkNtQjtFQWpCSjtJQWtCUTtHekV1NHZDckI7Q0FDRjs7QXlFcjR2Q21CO0VBQ0k7Q3pFdzR2Q3ZCOztBeUU5M3ZDTztFQUNJO0VBQ0E7Q3pFaTR2Q1g7O0F5RS8zdkNXO0VBSko7SUFLUTtJQUNBO0d6RW00dkNiO0NBQ0Y7O0F5RTkzdkNPO0VBREo7SUFFUTtHekVrNHZDVDtDQUNGOztBeUU1M3ZDTztFQUNJO0VBQ0E7Q3pFKzN2Q1g7O0F5RTczdkNXO0VBSko7SUFLUTtJQUNBO0d6RWk0dkNiO0NBQ0Y7O0F5RTczdkNHO0VBQ0k7Q3pFZzR2Q1A7O0F5RTEzdkNPO0VBQ0k7Q3pFNjN2Q1g7O0F5RTMzdkNXO0VBSEo7SUFJUTtHekUrM3ZDYjtDQUNGOztBeUUxM3ZDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RTYzdkNIOztBeUUzM3ZDRztFQU5KO0lBT1E7R3pFKzN2Q0w7Q0FDRjs7QXlFNzN2Q0c7RUFDSTtDekVnNHZDUDs7QXlFOTN2Q087RUFISjtJQUlRO0d6RWs0dkNUO0NBQ0Y7O0F5RWg0dkNPO0VBQ0k7Q3pFbTR2Q1g7O0F5RWo0dkNXO0VBSEo7SUFJUTtHekVxNHZDYjtDQUNGOztBeUVqNHZDVztFQURKO0lBRVE7SUFDQTtHekVxNHZDYjtDQUNGOztBeUVuNHZDVztFQUNJO0VBQ0E7RUFFQTtDekVxNHZDZjs7QXlFbjR2Q2U7RUFOSjtJQU9RO0d6RXU0dkNqQjtDQUNGOztBeUVyNHZDZTtFQVZKO0lBV1E7R3pFeTR2Q2pCO0NBQ0Y7O0F5RXQ0dkNXO0VBQ0k7RUFDQTtDekV5NHZDZjs7QXlFbjR2Q1c7RUFGSjtJQUdRO0d6RXU0dkNiO0NBQ0Y7O0F5RXA0dkNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXU0dkNuQjs7QXlFcjR2Q21CO0VBUko7SUFTUTtJQUNBO0d6RXk0dkNyQjtDQUNGOztBeUV2NHZDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTA0dkN2Qjs7QXlFcjR2Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekV3NHZDZjs7QXlFcjR2Q1c7RUFDSTtDekV3NHZDZjs7QXlFOTN2Q0Q7RUFDSTtDekVpNHZDSDs7QXlFLzN2Q0c7RUFISjtJQUlRO0d6RW00dkNMO0NBQ0Y7O0F5RWo0dkNHO0VBQ0k7RUFDQTtFQUNBO0N6RW80dkNQOztBeUVsNHZDTztFQUxKO0lBTVE7R3pFczR2Q1Q7Q0FDRjs7QXlFcDR2Q087RUFDSTtFQUNBO0N6RXU0dkNYOztBeUVyNHZDVztFQUpKO0lBS1E7R3pFeTR2Q2I7Q0FDRjs7QXlFdjR2Q1c7RUFSSjtJQVNRO0lBQ0E7R3pFMjR2Q2I7Q0FDRjs7QXlFejR2Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekU0NHZDZjs7QXlFMTR2Q2U7RUFOSjtJQU9RO0d6RTg0dkNqQjtDQUNGOztBeUU1NHZDZTtFQUNJO0VBQ0E7Q3pFKzR2Q25COztBeUUxNHZDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekU2NHZDWDs7QXlFMzR2Q1c7RUFSSjtJQVNRO0d6RSs0dkNiO0NBQ0Y7O0F5RTc0dkNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWc1dkNmOztBeUU5NHZDZTtFQUNJO0N6RWk1dkNuQjs7QXlFMTR2Q0Q7RUFDSTtFQUNBO0N6RTY0dkNIOztBeUUzNHZDRztFQUpKO0lBS1E7SUFDQTtHekUrNHZDTDtDQUNGOztBeUU1NHZDTztFQURKO0lBRVE7R3pFZzV2Q1Q7Q0FDRjs7QXlFNzR2Q0c7RUFDSTtDekVnNXZDUDs7QXlFOTR2Q087RUFISjtJQUlRO0d6RWs1dkNUO0NBQ0Y7O0F5RS80dkNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFazV2Q1A7O0F5RWg1dkNPO0VBTko7SUFPUTtJQUNBO0d6RW81dkNUO0NBQ0Y7O0F5RWw1dkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFcTV2Q1g7O0F5RW41dkNXO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RXU1dkNiO0NBQ0Y7O0F5RXI1dkNXO0VBQ0k7RUFDQTtDekV3NXZDZjs7QXlFcjV2Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXc1dkNmOztBeUV0NXZDZTtFQVBKO0lBUVE7SUFDQTtHekUwNXZDakI7Q0FDRjs7QXlFdjV2Q1c7Ozs7RUFJSTtDekUwNXZDZjs7QXlFeDV2Q2U7RUFOSjs7OztJQU9RO0d6RSs1dkNqQjtDQUNGOztBeUU1NXZDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RSs1dkNmOztBeUU3NXZDZTtFQWZKO0lBZ0JRO0d6RWk2dkNqQjtDQUNGOztBeUUvNXZDZTtFQUNJO0VBQ0E7RUFDQTtDekVrNnZDbkI7O0F5RS81dkNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWs2dkNuQjs7QXlFOTV2Q1c7RUFDSTtDekVpNnZDZjs7QXlFLzV2Q2U7RUFDSTtFQUNBO0N6RWs2dkNuQjs7QXlFMTV2Q087RUFGSjtJQUdRO0lBQ0E7SUFDQTtHekU4NXZDVDtDQUNGOztBeUUxNXZDVztFQUZKO0lBR1E7R3pFODV2Q2I7Q0FDRjs7QXlFNTV2Q1c7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTg1dkNmOztBeUU1NXZDZTtFQVJKO0lBU1E7R3pFZzZ2Q2pCO0NBQ0Y7O0F5RTk1dkNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVpNnZDbkI7O0F5RTU1dkNPO0VBQ0k7RUFDQTtFQUNBO0N6RSs1dkNYOztBeUU3NXZDVztFQUxKO0lBTVE7R3pFaTZ2Q2I7Q0FDRjs7QXlFNTV2Q0Q7RUFDSTtDekUrNXZDSDs7QXlFNzV2Q0c7RUFISjtJQUlRO0d6RWk2dkNMO0NBQ0Y7O0F5RS81dkNHO0VBQ0k7RUFDQTtDekVrNnZDUDs7QXlFaDZ2Q087RUFKSjtJQUtRO0d6RW82dkNUO0NBQ0Y7O0F5RWo2dkNHO0VBQ0k7RUFDQTtFQUNBO0N6RW82dkNQOztBeUVsNnZDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXE2dkNYOztBeUVoNnZDRDtFQUNJO0N6RW02dkNIOztBeUVqNnZDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVvNnZDUDs7QXlFbDZ2Q087RUFSSjtJQVNRO0lBQ0E7SUFDQTtHekVzNnZDVDtDQUNGOztBeUVwNnZDTztFQUNJO0N6RXU2dkNYOztBeUVyNnZDVztFQUhKO0lBSVE7R3pFeTZ2Q2I7Q0FDRjs7QXlFdjZ2Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekUwNnZDZjs7QXlFeDZ2Q2U7RUFOSjtJQU9RO0d6RTQ2dkNqQjtDQUNGOztBeUV6NnZDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RTQ2dkNmOztBeUUxNnZDZTtFQU5KO0lBT1E7R3pFODZ2Q2pCO0NBQ0Y7O0F5RTM2dkNXO0VBQ0k7Q3pFODZ2Q2Y7O0F5RTU2dkNlO0VBSEo7SUFJUTtHekVnN3ZDakI7Q0FDRjs7QXlFMTZ2Q0Q7RUFDSTtFQUNBO0N6RTY2dkNIOztBeUUzNnZDRztFQUpKO0lBS1E7R3pFKzZ2Q0w7Q0FDRjs7QXlFNzZ2Q0c7RUFDSTtFQUNBO0VBQ0E7Q3pFZzd2Q1A7O0F5RTc2dkNHO0VBQ0k7Q3pFZzd2Q1A7O0F5RTU2dkNEO0VBQ0k7Q3pFKzZ2Q0g7O0F5RTc2dkNHO0VBSEo7SUFJUTtHekVpN3ZDTDtDQUNGOztBeUU5NnZDRDtFQUNJO0N6RWk3dkNIOztBeUUvNnZDRztFQUhKO0lBSVE7SUFDQTtHekVtN3ZDTDtDQUNGOztBeUVqN3ZDRztFQUNJO0VBQ0E7RUFDQTtDekVvN3ZDUDs7QXlFbDd2Q087RUFMSjtJQU1RO0lBQ0E7R3pFczd2Q1Q7Q0FDRjs7QXlFcDd2Q087RUFWSjtJQVdRO0lBQ0E7SUFDQTtHekV3N3ZDVDtDQUNGOztBeUV0N3ZDTztFQUNJO0N6RXk3dkNYOztBeUVuN3ZDRztFQUNJO0VBQ0E7RUFDQTtDekVzN3ZDUDs7QXlFcDd2Q087RUFMSjtJQU1RO0d6RXc3dkNUO0NBQ0Y7O0F5RXA3dkNEO0VBQ0k7RUFDQTtDekV1N3ZDSDs7QXlFcjd2Q0c7RUFKSjtJQUtRO0lBQ0E7R3pFeTd2Q0w7Q0FDRjs7QXlFdjd2Q0c7RUFDSTtFQUNBO0N6RTA3dkNQOztBeUV2N3ZDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RTA3dkNQOztBeUV4N3ZDTztFQU5KO0lBT1E7SUFDQTtHekU0N3ZDVDtDQUNGOztBeUUxN3ZDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RTY3dkNYOztBeUUzN3ZDVztFQU5KO0lBT1E7R3pFKzd2Q2I7Q0FDRjs7QXlFNzd2Q1c7RUFDSTtDekVnOHZDZjs7QXlFOTd2Q2U7RUFISjtJQUlRO0d6RWs4dkNqQjtDQUNGOztBeUUvN3ZDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVrOHZDZjs7QXlFaDh2Q2U7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pFbzh2Q2pCO0NBQ0Y7O0F5RWo4dkNXO0VBQ0k7RUFDQTtFQUNBO0N6RW84dkNmOztBeUVsOHZDZTtFQUxKO0lBTVE7SUFDQTtHekVzOHZDakI7Q0FDRjs7QXlFcDh2Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXU4dkNuQjs7QXlFcjh2Q21CO0VBUEo7SUFRUTtHekV5OHZDckI7Q0FDRjs7QXlFdjh2Q21CO0VBWEo7SUFZUTtJQUNBO0lBQ0E7R3pFMjh2Q3JCO0NBQ0Y7O0F5RXo4dkNtQjtFQUNJO0N6RTQ4dkN2Qjs7QXlFejh2Q21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekU0OHZDdkI7O0F5RXI4dkNHO0VBQ0k7RUFDQTtFQUNBO0N6RXc4dkNQOztBeUV0OHZDTztFQUxKO0lBTVE7R3pFMDh2Q1Q7Q0FDRjs7QXlFdjh2Q0c7RUFDSTtFQUNBO0VBQ0E7Q3pFMDh2Q1A7O0F5RXg4dkNPO0VBTEo7SUFNUTtHekU0OHZDVDtDQUNGOztBeUV4OHZDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFMjh2Q0g7O0F5RXo4dkNHOztFQUVJO0N6RTQ4dkNQOztBeUV6OHZDRztFQVpKO0lBYVE7SUFDQTtHekU2OHZDTDtDQUNGOztBeUUzOHZDRztFQUNJO0VBQ0E7Q3pFODh2Q1A7O0F5RTU4dkNPO0VBSko7SUFLUTtHekVnOXZDVDtDQUNGOztBeUU3OHZDVztFQURKO0lBRVE7R3pFaTl2Q2I7Q0FDRjs7QXlFOTh2Q087RUFDSTtFQUNBO0VBQ0E7Q3pFaTl2Q1g7O0F5RS84dkNXO0VBTEo7SUFNUTtHekVtOXZDYjtDQUNGOztBeUVqOXZDVztFQVRKO0lBVVE7SUFDQTtHekVxOXZDYjtDQUNGOztBeUVuOXZDVztFQUNJO0N6RXM5dkNmOztBeUVsOXZDZTtFQURKO0lBRVE7SUFDQTtHekVzOXZDakI7Q0FDRjs7QXlFbjl2Q21CO0VBREo7SUFFUTtJQUNBO0d6RXU5dkNyQjtDQUNGOztBeUVyOXZDbUI7RUFOSjtJQU9RO0d6RXk5dkNyQjtDQUNGOztBeUV0OXZDdUI7RUFESjtJQUVRO0d6RTA5dkN6QjtDQUNGOztBeUV0OXZDdUI7RUFESjtJQUVRO0d6RTA5dkN6QjtDQUNGOztBeUVyOXZDdUI7RUFGSjs7SUFHUTtHekUwOXZDekI7Q0FDRjs7QXlFdDl2Q3VCO0VBREo7SUFFUTtJQUNBO0lBQ0E7R3pFMDl2Q3pCO0NBQ0Y7O0F5RXQ5dkN1QjtFQURKO0lBRVE7R3pFMDl2Q3pCO0NBQ0Y7O0F5RXY5dkMyQjtFQUNJO0N6RTA5dkMvQjs7QXlFcjl2Q21CO0VBQ0k7Q3pFdzl2Q3ZCOztBeUVqOXZDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RW85dkNmOztBeUU5OHZDRDtFQUNJO0VBQ0E7RUFDQTtDekVpOXZDSDs7QXlFLzh2Q0c7RUFMSjtJQU1RO0lBQ0E7R3pFbTl2Q0w7Q0FDRjs7QXlFajl2Q0c7RUFDSTtFQUNBO0N6RW85dkNQOztBeUVsOXZDTztFQUpKO0lBS1E7R3pFczl2Q1Q7Q0FDRjs7QXlFcDl2Q087O0VBRUk7Q3pFdTl2Q1g7O0F5RXA5dkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXU5dkNYOztBeUVyOXZDVztFQVJKO0lBU1E7SUFDQTtHekV5OXZDYjtDQUNGOztBeUV2OXZDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFMDl2Q2Y7O0F5RXg5dkNlO0VBUEo7SUFRUTtHekU0OXZDakI7Q0FDRjs7QXlFMTl2Q2U7Ozs7RUFJSTtDekU2OXZDbkI7O0F5RTM5dkNtQjtFQU5KOzs7O0lBT1E7R3pFayt2Q3JCO0NBQ0Y7O0F5RS85dkNlO0VBQ0k7Q3pFayt2Q25COztBeUUvOXZDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWsrdkNuQjs7QXlFMzl2Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekU4OXZDSDs7QXlFNTl2Q0c7RUFOSjtJQU9RO0d6RWcrdkNMO0NBQ0Y7O0F5RTk5dkNHO0VBQ0k7RUFDQTtDekVpK3ZDUDs7QXlFLzl2Q087RUFDSTtDekVrK3ZDWDs7QXlFLzl2Q087RUFSSjtJQVNRO0lBQ0E7R3pFbSt2Q1Q7Q0FDRjs7QXlFait2Q087RUFDSTtFQUNBO0N6RW8rdkNYOztBMEVob3lDRztFQUNJO0VBQ0E7RUFFQTtFQUNBO0MxRWtveUNQOztBMEVob3lDTztFQVBKO0lBUVE7RzFFb295Q1Q7Q0FDRjs7QTBFbG95Q087RUFYSjtJQVlRO0cxRXNveUNUO0NBQ0Y7O0EwRXBveUNPO0VBZko7SUFnQlE7SUFDQTtHMUV3b3lDVDtDQUNGOztBMEVyb3lDRztFQUNJO0MxRXdveUNQOztBMEVyb3lDRztFQUNJO0MxRXdveUNQOztBMEV0b3lDTztFQUhKO0lBSVE7RzFFMG95Q1Q7Q0FDRjs7QTBFeG95Q087RUFDSTtDMUUyb3lDWDs7QTBFem95Q1c7RUFISjtJQUlRO0cxRTZveUNiO0NBQ0Y7O0EwRXpveUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUU0b3lDUDs7QTBFMW95Q087RUFDSTtDMUU2b3lDWDs7QTBFMW95Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFNm95Q1g7O0EwRTFveUNPO0VBQ0k7RUFDQTtDMUU2b3lDWDs7QTBFM295Q1c7RUFKSjtJQUtRO0lBQ0E7RzFFK295Q2I7Q0FDRjs7QTBFN295Q1c7RUFDSTtDMUVncHlDZjs7QTBFNW95Q087RUFDSTtDMUUrb3lDWDs7QTBFN295Q1c7RUFISjtJQUlRO0cxRWlweUNiO0NBQ0Y7O0EwRS9veUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFFa3B5Q2Y7O0EwRWhweUNlO0VBQ0k7QzFFbXB5Q25COztBMEVocHlDZTtFQUNJO0MxRW1weUNuQjs7QTBFNW95Q087RUFDSTtDMUUrb3lDWDs7QTBFN295Q1c7RUFDSTtFQUNBO0VBQ0E7QzFFZ3B5Q2Y7O0EwRTdveUNXO0VBQ0k7QzFFZ3B5Q2Y7O0EwRTFveUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFNm95Q1g7O0EwRTNveUNXO0VBVEo7SUFVUTtHMUUrb3lDYjtDQUNGOztBMEU3b3lDVztFQWJKO0lBY1E7RzFFaXB5Q2I7Q0FDRjs7QTBFL295Q1c7RUFqQko7SUFrQlE7RzFFbXB5Q2I7Q0FDRjs7QTBFanB5Q1c7RUFDSTtDMUVvcHlDZjs7QTBFbHB5Q2U7RUFISjtJQUlRO0cxRXNweUNqQjtDQUNGOztBMEVwcHlDZTtFQVBKO0lBUVE7RzFFd3B5Q2pCO0NBQ0Y7O0EwRWxweUNPO0VBQ0k7QzFFcXB5Q1g7O0EyRS95eUNEO0VBQ0k7QzNFa3p5Q0g7O0EyRS95eUNPO0VBQ0k7QzNFa3p5Q1g7O0EyRWh6eUNXO0VBSEo7SUFJUTtHM0VvenlDYjtDQUNGOztBMkVoenlDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzRW16eUNQOztBMkVqenlDTztFQU5KO0lBT1E7SUFDQTtHM0VxenlDVDtDQUNGOztBMkVuenlDTztFQUNJO0MzRXN6eUNYOztBMkVwenlDVztFQUNJO0MzRXV6eUNmOztBMkVyenlDZTtFQUhKO0lBSVE7RzNFeXp5Q2pCO0NBQ0Y7O0EyRXB6eUNHO0VBQ0k7RUFDQTtDM0V1enlDUDs7QTJFcnp5Q087RUFKSjtJQUtRO0czRXl6eUNUO0NBQ0Y7O0EyRXZ6eUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFMHp5Q1g7O0EyRXh6eUNXO0VBTko7SUFPUTtJQUNBO0lBQ0E7RzNFNHp5Q2I7Q0FDRjs7QTJFenp5Q1c7RUFiSjtJQWNRO0czRTZ6eUNiO0NBQ0Y7O0EyRTN6eUNXO0VBakJKO0lBa0JRO0czRSt6eUNiO0NBQ0Y7O0EyRTd6eUNXO0VBQ0k7RUFDQTtDM0VnMHlDZjs7QTJFOXp5Q2U7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHM0VrMHlDakI7Q0FDRjs7QTJFaDB5Q2U7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0czRW8weUNqQjtDQUNGOztBMkUvenlDTztFQUNJO0VBQ0E7QzNFazB5Q1g7O0EyRWgweUNXO0VBSko7SUFLUTtHM0VvMHlDYjtDQUNGOztBMkVsMHlDVztFQVJKO0lBU1E7SUFDQTtHM0VzMHlDYjtDQUNGOztBMkVwMHlDVztFQUNJO0VBQ0E7RUFDQTtDM0V1MHlDZjs7QTJFcjB5Q2U7RUFDSTtDM0V3MHlDbkI7O0EyRXQweUNtQjtFQUhKO0lBSVE7RzNFMDB5Q3JCO0NBQ0Y7O0EyRXQweUNlO0VBQ0k7QzNFeTB5Q25COztBMkV2MHlDbUI7RUFISjtJQUlRO0czRTIweUNyQjtDQUNGOztBMkVyMHlDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRXcweUNYOztBMkV0MHlDVztFQVRKO0lBVVE7RzNFMDB5Q2I7Q0FDRjs7QTJFdDB5Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFeTB5Q1g7O0EyRXYweUNXO0VBWEo7SUFZUTtHM0UyMHlDYjtDQUNGOztBMkV6MHlDVztFQWZKO0lBZ0JRO0czRTYweUNiO0NBQ0Y7O0EyRTEweUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRTYweUNYOztBMkUzMHlDVztFQVJKO0lBU1E7RzNFKzB5Q2I7Q0FDRjs7QTJFMzB5Q0c7RUFDSTtDM0U4MHlDUDs7QTJFNTB5Q087RUFISjtJQUlRO0czRWcxeUNUO0NBQ0Y7O0EyRTkweUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0VpMXlDWDs7QTJFLzB5Q1c7RUFQSjtJQVFRO0lBQ0E7RzNFbTF5Q2I7Q0FDRjs7QTJFaDF5Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0VtMXlDWDs7QTJFajF5Q1c7RUFOSjtJQU9RO0lBQ0E7RzNFcTF5Q2I7Q0FDRjs7QTJFbDF5Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0VxMXlDWDs7QTJFbDF5Q1c7RUFQSjtJQVFRO0lBQ0E7RzNFczF5Q2I7Q0FDRjs7QTJFcDF5Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0V1MXlDZjs7QTJFcjF5Q2U7RUFOSjtJQU9RO0lBQ0E7RzNFeTF5Q2pCO0NBQ0Y7O0EyRXYxeUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0UwMXlDbkI7O0EyRXgxeUNtQjtFQVBKO0lBUVE7SUFDQTtHM0U0MXlDckI7Q0FDRjs7QTJFejF5Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0U0MXlDbkI7O0EyRTExeUNtQjtFQU5KO0lBT1E7RzNFODF5Q3JCO0NBQ0Y7O0EyRTMxeUNlO0VBQ0k7RUFDQTtFQUNBO0MzRTgxeUNuQjs7QTJFNTF5Q21CO0VBTEo7SUFNUTtHM0VnMnlDckI7Q0FDRjs7QTJFNzF5Q2U7RUFDSTtDM0VnMnlDbkI7O0EyRTExeUNHO0VBQ0k7RUFDQTtFQUNBO0MzRTYxeUNQOztBMkUzMXlDTztFQUxKO0lBTVE7RzNFKzF5Q1Q7Q0FDRjs7QTJFNTF5Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRSsxeUNQOztBMkU1MXlDRztFQUNJO0VBQ0E7RUFDQTtDM0UrMXlDUDs7QTJFNzF5Q087RUFMSjtJQU1RO0lBQ0E7RzNFaTJ5Q1Q7Q0FDRjs7QTJFLzF5Q087RUFDSTtFQUNBO0MzRWsyeUNYOztBMkVoMnlDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzRW0yeUNmOztBMkVqMnlDZTtFQU5KO0lBT1E7SUFDQTtJQUNBO0czRXEyeUNqQjtDQUNGOztBMkVsMnlDVztFQUNJO0MzRXEyeUNmOztBMkVuMnlDZTtFQUhKO0lBSVE7RzNFdTJ5Q2pCO0NBQ0Y7O0EyRXIyeUNlO0VBQ0k7QzNFdzJ5Q25COztBMkV0MnlDbUI7RUFISjtJQUlRO0czRTAyeUNyQjtDQUNGOztBMkV4MnlDbUI7RUFDSTtFQUNBO0MzRTIyeUN2Qjs7QTJFejJ5Q3VCO0VBSko7SUFLUTtJQUNBO0czRTYyeUN6QjtDQUNGOztBMkUxMnlDbUI7RUFFSTtDM0U0MnlDdkI7O0EyRTEyeUN1QjtFQUpKO0lBS1E7RzNFODJ5Q3pCO0NBQ0Y7O0EyRTEyeUN1QjtFQURKO0lBRVE7RzNFODJ5Q3pCO0NBQ0Y7O0EyRTEyeUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0U2MnlDbkI7O0EyRTMyeUNtQjtFQVBKO0lBUVE7SUFDQTtHM0UrMnlDckI7Q0FDRjs7QTJFNzJ5Q21CO0VBQ0k7RUFDQTtDM0VnM3lDdkI7O0EyRTkyeUN1QjtFQUpKO0lBS1E7RzNFazN5Q3pCO0NBQ0Y7O0EyRTMyeUNHO0VBQ0k7QzNFODJ5Q1A7O0EyRTUyeUNPO0VBSEo7SUFJUTtHM0VnM3lDVDtDQUNGOztBMkU3MnlDVztFQUNJO0MzRWczeUNmOztBMkU1MnlDTztFQUNJO0MzRSsyeUNYOztBMkU1MnlDZTtFQUNJO0MzRSsyeUNuQjs7QTJFejJ5Q0c7RUFDSTtDM0U0MnlDUDs7QTJFMTJ5Q087RUFISjtJQUlRO0czRTgyeUNUO0NBQ0Y7O0EyRTMyeUNXO0VBQ0k7QzNFODJ5Q2Y7O0EyRXoyeUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFNDJ5Q1A7O0EyRTEyeUNPO0VBTko7SUFPUTtJQUNBO0czRTgyeUNUO0NBQ0Y7O0EyRTUyeUNPO0VBQ0k7RUFDQTtDM0UrMnlDWDs7QTJFNzJ5Q1c7RUFKSjtJQUtRO0czRWkzeUNiO0NBQ0Y7O0EyRTkyeUNPO0VBQ0k7RUFDQTtFQUNBO0MzRWkzeUNYOztBMkU3MnlDRztFQUNJO0MzRWczeUNQOztBMkU5MnlDTztFQUhKO0lBSVE7RzNFazN5Q1Q7Q0FDRjs7QTJFaDN5Q087RUFDSTtDM0VtM3lDWDs7QTJFaDN5Q087RUFDSTtFQUNBO0VBQ0E7QzNFbTN5Q1g7O0EyRWozeUNXO0VBTEo7SUFNUTtJQUNBO0lBQ0E7RzNFcTN5Q2I7Q0FDRjs7QTJFbjN5Q1c7RUFYSjtJQVlRO0czRXUzeUNiO0NBQ0Y7O0EyRXIzeUNXO0VBZko7SUFnQlE7RzNFeTN5Q2I7Q0FDRjs7QTJFdDN5Q2U7RUFESjtJQUVRO0czRTAzeUNqQjtDQUNGOztBMkV4M3lDZTtFQUNJO0VBQ0E7QzNFMjN5Q25COztBMkV0M3lDZTtFQURKO0lBRVE7RzNFMDN5Q2pCO0NBQ0Y7O0EyRXQzeUNlO0VBREo7SUFFUTtHM0UwM3lDakI7Q0FDRjs7QTJFcjN5Q0c7RUFDSTtDM0V3M3lDUDs7QTJFdDN5Q087RUFDSTtDM0V5M3lDWDs7QTJFdjN5Q1c7RUFDSTtFQUNBO0MzRTAzeUNmOztBMkV6M3lDZTtFQUNJO0VBQ0E7QzNFNDN5Q25COztBMkVyM3lDTztFQUNJO0VBQ0E7RUFDQTtDM0V3M3lDWDs7QTJFdDN5Q1c7RUFMSjtJQU1RO0czRTAzeUNiO0NBQ0Y7O0EyRXgzeUNXO0VBVEo7SUFVUTtHM0U0M3lDYjtDQUNGOztBMkUxM3lDVztFQUNJO0MzRTYzeUNmOztBMkUzM3lDZTtFQUhKO0lBSVE7RzNFKzN5Q2pCO0NBQ0Y7O0EyRTUzeUNXO0VBQ0k7QzNFKzN5Q2Y7O0EyRTczeUNlO0VBSEo7SUFJUTtHM0VpNHlDakI7Q0FDRjs7QTJFOTN5Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0VpNHlDbkI7O0EyRTkzeUNlO0VBQ0k7RUFDQTtDM0VpNHlDbkI7O0EyRS8zeUNtQjtFQUNJO0VBQ0E7QzNFazR5Q3ZCOztBMkU5M3lDZTtFQUNJO0VBQ0E7RUFDQTtDM0VpNHlDbkI7O0EyRS8zeUNtQjtFQUNJO0MzRWs0eUN2Qjs7QTJFNTN5Q2U7RUFDSTtFQUNBO0MzRSszeUNuQjs7QTJFMTN5Q2U7RUFDSTtDM0U2M3lDbkI7O0EyRTMzeUNtQjtFQUhKO0lBSVE7RzNFKzN5Q3JCO0NBQ0Y7O0EyRTUzeUNlO0VBQ0k7QzNFKzN5Q25COztBMkU3M3lDbUI7RUFISjtJQUlRO0czRWk0eUNyQjtDQUNGOztBNEVuOXpDRztFQUNJO0VBQ0E7RUFDQTtDNUVzOXpDUDs7QTRFcDl6Q087RUFMSjtJQU1RO0lBQ0E7SUFDQTtHNUV3OXpDVDtDQUNGOztBNEVyOXpDRztFQUNJO0VBQ0E7RUFDQTtDNUV3OXpDUDs7QTRFcjl6Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVFdzl6Q1A7O0E0RXQ5ekNPO0VBUko7SUFTUTtJQUNBO0c1RTA5ekNUO0NBQ0Y7O0E0RXg5ekNPO0VBQ0k7QzVFMjl6Q1g7O0E0RXo5ekNXO0VBQ0k7RUFDQTtFQUNBO0M1RTQ5ekNmOztBNEV4OXpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVFMjl6Q1g7O0E0RXo5ekNXO0VBUEo7SUFRUTtHNUU2OXpDYjtDQUNGOztBNEUzOXpDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVFODl6Q2Y7O0E0RTM5ekNXO0VBQ0k7RUFDQTtFQUNBO0M1RTg5ekNmOztBNEUzOXpDVztFQUNJO0VBQ0E7RUFDQTtDNUU4OXpDZjs7QTRFMzl6Q1c7RUFDSTtFQUNBO0VBQ0E7QzVFODl6Q2Y7O0E0RTU5ekNlO0VBTEo7SUFNUTtHNUVnK3pDakI7Q0FDRjs7QTRFOTl6Q2U7RUFDSTtDNUVpK3pDbkI7O0E0RTM5ekNPO0VBQ0k7QzVFODl6Q1g7O0E0RTU5ekNXO0VBQ0k7RUFDQTtFQUNBO0M1RSs5ekNmOztBNEU3OXpDZTtFQUNJO0M1RWcrekNuQjs7QTRFMTl6Q0c7RUFDSTtFQUNBO0M1RTY5ekNQOztBNEUzOXpDTztFQUpKO0lBS1E7RzVFKzl6Q1Q7Q0FDRjs7QTRFNzl6Q087RUFDSTtFQUNBO0VBQ0E7QzVFZyt6Q1g7O0E0RTk5ekNXO0VBTEo7SUFNUTtJQUNBO0c1RWsrekNiO0NBQ0Y7O0E0RS85ekNPO0VBQ0k7RUFDQTtDNUVrK3pDWDs7QTRFLzl6Q087RUFDSTtDNUVrK3pDWDs7QTRFLzl6Q087RUFDSTtFQUNBO0M1RWsrekNYOztBNkV4bTBDRDtFQUNFO0VBQ0E7QzdFMm0wQ0Q7O0E2RXptMENDO0VBQ0U7QzdFNG0wQ0g7O0E2RTFtMENHO0VBSEY7SUFJSTtHN0U4bTBDSDtDQUNGOztBNkUxbTBDRztFQURGO0lBRUk7RzdFOG0wQ0g7Q0FDRjs7QTZFMW0wQ0c7RUFERjtJQUVJO0c3RThtMENIO0NBQ0Y7O0E2RTNtMENDO0VBQ0U7RUFDQTtDN0U4bTBDSDs7QTZFM20wQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0U4bTBDSDs7QTZFNW0wQ0c7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0c3RWduMENIO0NBQ0Y7O0E2RTltMENHO0VBYkY7SUFjSTtHN0VrbjBDSDtDQUNGOztBNkUvbTBDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFa24wQ0g7O0E2RS9tMENDO0VBQ0U7RUFDQTtDN0VrbjBDSDs7QTZFL20wQ0M7RUFDRTtFQUNBO0M3RWtuMENIOztBNkVqbjBDRztFQUhGO0lBSUk7SUFDQTtJQUNBO0c3RXFuMENIO0NBQ0Y7O0E2RWxuMENDO0VBQ0U7QzdFcW4wQ0g7O0E2RXBuMENHO0VBRkY7SUFHSTtHN0V3bjBDSDtDQUNGOztBNkVybjBDSztFQURGO0lBRUk7SUFDQTtHN0V5bjBDTDtDQUNGOztBNkVwbjBDRztFQURGO0lBRUk7RzdFd24wQ0g7Q0FDRjs7QTZFcm4wQ087RUFERjtJQUVJO0c3RXluMENQO0NBQ0Y7O0E2RXBuMENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0V1bjBDSDs7QTZFcm4wQ0c7RUFDRTtFQUNBO0M3RXduMENMOztBNkVybjBDRztFQUNFO0VBQ0E7QzdFd24wQ0w7O0E2RXRuMENLO0VBQ0U7QzdFeW4wQ1A7O0E4RXB2MENEO0VBQ0k7QzlFdXYwQ0g7O0E4RXB2MENEO0VBQ0U7RUFDQTtFQUNBO0M5RXV2MENEOztBOEVwdjBDRDtFQUNFO0M5RXV2MENEOztBOEVwdjBDRDtFQUNFO0VBQ0E7QzlFdXYwQ0Q7O0E4RXB2MENEO0VBQ0U7QzlFdXYwQ0Q7O0ErRTN3MENEOzs7OztHL0VreDBDRzs7QStFM3cwQ0g7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Qy9FK3cwQ0Q7O0ErRTV3MENEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9FZ3gwQ0Q7O0ErRTd3MENEOztBQUNBO0VBQ0U7RUFDQTtDL0VpeDBDRDs7QStFOXcwQ0Q7O0FBQ0E7RUFDRTtDL0VreDBDRDs7QStFL3cwQ0Q7RUFDRTtDL0VreDBDRDs7QStFL3cwQ0Q7O0FBQ0E7RUFDRTtJQUNFO0lBQ0E7Ry9FbXgwQ0Q7O0UrRWh4MENEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7Ry9FbXgwQ0Q7O0UrRWh4MENEO0lBQ0U7SUFDQTtHL0VteDBDRDs7RStFaHgwQ0Q7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7Ry9Fb3gwQ0Q7O0UrRWp4MENEO0lBQ0U7Ry9Fb3gwQ0Q7O0UrRWp4MENEO0lBQ0U7SUFDQTtJQUNBO0cvRW94MENEOztFK0VqeDBDRDtJQUNFO0lBQ0E7SUFDQTtHL0VveDBDRDtDQUNGOztBK0VqeDBDRDs7QUFDQTtFQUNFO0lBQ0U7SUFDQTtHL0VxeDBDRDtDQUNGOztBK0VseDBDRDs7QUFDQTtFQUNFOztFQUNBO0MvRXV4MENEOztBK0VweDBDRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtDL0V3eDBDRDs7QStFcngwQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRXd4MENEOztBK0VyeDBDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0V3eDBDRDs7QStFdngwQ0M7RUFDRTtDL0UweDBDSDs7QWdGOTQwQ0M7RUFDRTtDaEZpNTBDSDs7QWdGOTQwQ0M7RUFDRTtFQUNBO0VBQ0E7Q2hGaTUwQ0g7O0FnRi80MENHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRms1MENMOztBZ0ZoNTBDSztFQUNFO0VBQ0E7RUFDQTtDaEZtNTBDUDs7QWdGaDUwQ0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEZtNTBDUDs7QWdGLzQwQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGazUwQ0w7O0FnRi80MENHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hGazUwQ0w7O0FnRmg1MENLO0VBQ0U7Q2hGbTUwQ1A7O0FnRmg1MENLO0VBQ0U7RUFDQTtDaEZtNTBDUDs7QWdGNzQwQ087RUFDRTtDaEZnNTBDVDs7QWdGNTQwQ0s7RUFDRTtFQUNBO0VBQ0E7Q2hGKzQwQ1AiLCJmaWxlIjoiY3NzL2FwcC5lNjZkMzhjYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByZXNldCAqL1xyXG5AaW1wb3J0ICdnbG9iYWwvbm9ybWFsaXplJztcclxuQGltcG9ydCAnZ2xvYmFsL2N1c3RvbXJlc2V0JztcclxuXHJcblxyXG5AaW1wb3J0ICdnbG9iYWwvZm9udHMnO1xyXG5AaW1wb3J0ICdnbG9iYWwvZ2xvYmFsJztcclxuQGltcG9ydCAnZ2xvYmFsL3V0aWxpdGllcyc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9ncmlkJztcclxuXHJcbi8qIHJlY3VycmluZyBlbGVtZW50cyAqL1xyXG5AaW1wb3J0ICdpbmMvaGVhZGVyJztcclxuQGltcG9ydCAnaW5jL21lbnUnO1xyXG5AaW1wb3J0ICdpbmMvZm9vdGVyJztcclxuQGltcG9ydCAnaW5jL3BhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdpbmMvYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ2luYy9jYXJkJztcclxuQGltcG9ydCAnaW5jL2Nhcm91c2VsJztcclxuQGltcG9ydCAnaW5jL21hZ3MnO1xyXG5AaW1wb3J0ICdpbmMvZm9ybSc7XHJcbkBpbXBvcnQgJ2luYy9jb21tZW50Y2FtYXJjaGUnO1xyXG5AaW1wb3J0ICdpbmMvYmFubmVyLXByb21vJztcclxuQGltcG9ydCAnaW5jL2FnZW5jeV9zY2hlZHVsZSc7XHJcblxyXG4vKiBwYWdlcyAqL1xyXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcclxuQGltcG9ydCAncGFnZXMvdW5pdmVycyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL21hZ2F6aW5lJztcclxuQGltcG9ydCAncGFnZXMvZmFxJztcclxuQGltcG9ydCAncGFnZXMvNDA0JztcclxuQGltcG9ydCAncGFnZXMvYnJpZWYnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb250ZW50JztcclxuQGltcG9ydCAncGFnZXMvcGxhbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdwYWdlcy9sb2NhdG9yJztcclxuQGltcG9ydCAncGFnZXMvaW5zY3JpcHRpb24nO1xyXG5AaW1wb3J0ICdwYWdlcy9hZ2VuY2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9hZ2VuY2UtZ3JvdXBlJztcclxuQGltcG9ydCAncGFnZXMvZ2FtbWUnO1xyXG5AaW1wb3J0ICdwYWdlcy9wcm9kdWl0JztcclxuQGltcG9ydCAncGFnZXMvcmVjaGVyY2hlJztcclxuLy9AaW1wb3J0ICdwYWdlcy9jb25maWcnO1xyXG5AaW1wb3J0ICdwYWdlcy9wYW5pZXInO1xyXG5AaW1wb3J0ICdwYWdlcy9sZXhpcXVlJztcclxuQGltcG9ydCAncGFnZXMvcmR2JztcclxuQGltcG9ydCAncGFnZXMvcmV0b3VybmVtZW50JztcclxuQGltcG9ydCAncGFnZXMvdHVubmVsJztcclxuQGltcG9ydCAncGFnZXMvbW9kZWxlcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL21vZGVsZS1wYW8nO1xyXG5AaW1wb3J0ICdwYWdlcy9xdWlzb21tZXNub3VzJztcclxuQGltcG9ydCAncGFnZXMvYXZpcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2VtcGxveWVzJztcclxuQGltcG9ydCAncGFnZXMvZXhwcmVzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3N0dWRpbyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3VwbG9hZCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3R1bm5lbC1jb25maWctZmluYWxlJztcclxuQGltcG9ydCAncGFnZXMvZ3VpZGUtaW1wcmVzc2lvbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL21veWVuLXBhaWVtZW50LWxpdnJhaXNvbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL3NlcnZpY2UtZGlnaXRhbCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Nwb3J0cy1ldmVudHMnO1xyXG5AaW1wb3J0ICdwYWdlcy9yc2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9mb290ZXItcGFnZXMnO1xyXG5cclxuLy8gQ29tcG9uZW50XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RleHQtaW1hZ2Utc2VjdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXJvdXNlbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3VzdG9tX3NlbGVjdCc7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogcmVzZXQgKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG51bCxcbmEsXG5maWdjYXB0aW9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY2xlYXIge1xuICAqem9vbTogMTtcbn1cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hLFxuLmV4dC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5zcGFuLFxuc3Ryb25nLFxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuc3BhbixcbmxpLFxuZGl2IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1yZWQ6ICNlMjFkMWQ7XG4gIC0tY29sb3ItZ29sZDogI2Y0YjYzZjtcbiAgLS1jb2xvci1vcmFuZ2U6ICNlNDk4MDY7XG4gIC0tY29sb3ItY2hhcmNvYWw6ICMxMTExMTE7XG4gIC0tY29sb3ItY2xvdWQ6ICNkZGQ7XG4gIC0tY29sb3ItZ2hvc3QtZHVzdDogI2JjYmNiYztcbiAgLS1jb2xvci1iYXJlbHktZ3JleTogI2VjZWNlYztcbn1cblxuLyogY291bGV1cnMgKi9cblxuLyogcG9saWNlcyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiREsgTGVtb24gWWVsbG93IFN1blwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ltcGFjdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW1wYWN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJdGMgQXZhbnQgR2FyZGUgU3RkIEJrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXRjIEF2YW50IEdhcmRlIFN0ZCBNZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9ic3RlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xvYnN0ZXIxNC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTG9ic3RlcjE0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2Nrd2VsbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvY2t3ZWxsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2Nrd2VsbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9vbmxpZ2h0cyBvbiB0aGUgQmVhY2hcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9vbmxpZ2h0c29udGhlQmVhY2gud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWxsUm91bmRoYW5kIFNjcmlwdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NuZWxsUm91bmRoYW5kLVNjcmlwdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU25lbGxSb3VuZGhhbmQtU2NyaXB0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFnZXNjcmlwdGpmXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWluaW9uIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmxpc3QtZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmxpc3QtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmxpc3QtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4vKiBsaWVuIEpTICovXG5cbi5leHQtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlaWdlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogYnV0dG9ucyAqL1xuXG4uYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tbWluaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5idXR0b24tbWlkZGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDhweCAyOXB4O1xufVxuXG4uYnV0dG9uLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbn1cblxuLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwNTEwO1xuICBib3JkZXItY29sb3I6ICNjMjA1MTA7XG59XG5cbi5idXR0b24tdmVydCB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmJ1dHRvbi12ZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU5ODUzNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTk4NTM1O1xufVxuXG4uYnV0dG9uLXZlcnQtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uYnV0dG9uLXZlcnQtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYnV0dG9uLWJsZXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhNGU0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZmE0ZTQ7XG59XG5cbi5idXR0b24tYmxldTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzhjYzI7XG4gIGJvcmRlci1jb2xvcjogIzQzOGNjMjtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uLWJsYW5jIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uYnV0dG9uLWJsYW5jOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnV0dG9uLXBhbmllciB7XG4gIHBhZGRpbmc6IDhweCAzNHB4IDhweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXBhbmllcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uYnV0dG9uLWFqb3V0LFxuLmJ1dHRvbi1ham91dDIge1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tYWpvdXQ6YmVmb3JlLFxuLmJ1dHRvbi1ham91dDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEzM3B4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLWFqb3V0OmhvdmVyOmJlZm9yZSxcbi5idXR0b24tYWpvdXQyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMzNweCAtNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1zdWl2aSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1zdWl2aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtOTdweCAtNDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1zdWl2aTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1wbHVzIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTIxZDFkO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIG1hcmdpbjogMCAwIDJweCAxMHB4O1xufVxuXG4uYnV0dG9uLXBsdXMuYnV0dG9uLXJlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24tY29uZmlnIHtcbiAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLWNvbmZpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1yZWxvYWQge1xuICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC01NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXByaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNDRweCAtOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1wcmludDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNzhweCAtOTBweDtcbn1cblxuLmJ1dHRvbi1kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDhweCA0NnB4IDhweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1kb3dubG9hZC5zdmcpIGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnV0dG9uLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi1nbyB7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDdweCA0NHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5idXR0b24tZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1dHRvbi1ub2lyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmJ1dHRvbi1ub2lyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuXG4uYnV0dG9uLWJvcmRlci1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogdGl0bGUgKi9cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRpdGxlIHNwYW4sXG4udGl0bGUgYixcbi50aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnRpdGxlIC5ibHVlIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi50aXRsZS5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50aXRsZS5oMi5tZWRpdW0ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRpdGxlLmgyLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50aXRsZS5oMiBzdHJvbmcge1xuICBjb2xvcjogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIGZvcm0gKi9cblxuaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb25kX25vaXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb25kX25vaXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwOXB4O1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xufVxuXG4uY29udGVudC12aWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIG1vYmlsZSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKlxuICAgU3R5bGVzIGZvciBhbmltYXRlZCBtb2RhbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qL1xuXG4vKiBTdGFydCBzdGF0ZSAqL1xuXG4uYW5pbWF0ZWQtbW9kYWwge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuXG4uYW5pbWF0ZWQtbW9kYWwgaDIsXG4uYW5pbWF0ZWQtbW9kYWwgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuLyogRmluYWwgc3RhdGUgKi9cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFJldmVhbCBjb250ZW50IHdpdGggZGlmZmVyZW50IGRlbGF5cyAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIGgyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgaDIudGl0bGUge1xuICBtYXJnaW46IDIwcHggMTBweDtcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgLmJ1dHRvbi1taWRkbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgc2VsZWN0I2NoYW5nZV91c2VyX2FnZW5jeV9jdXN0b21lckFnZW5jeUlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX2dlbmRlcixcbiNmb3NfdXNlcl9wcm9maWxlX2Zvcm1fZ2VuZGVyIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYW5nZS1vayAuY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGVfbWFnYXppbmUgaDEge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnNpbmdsZV9tYWdhemluZSAuYXV0aG9yIHNwYW4ge1xuICBjb2xvcjogIzI3MjUyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iIGEgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGJsb2NrcXVvdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDYwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWRyZXNzZWZhYyBsaSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1zdXBwLFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLXN1cHAsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3AtZWRpdCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1lZGl0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmVycmV1ciB7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudWwubGlzdC1ob3JhaXJlcyB7XG4gIG1hcmdpbjogLTI1cHggMCAwIDU1cHg7XG59XG5cbi5jYXJ0LWxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLmNhcnQtbG9hZGVyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jcmV2aWV3c19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnJlY2FwLWNtZC13aWRnZXQtbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3QjdHlwZV9maWNoaWVyLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm9yZGVyLWxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5vcmRlci1saW5lOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5kaXYuY29tbWFuZGUtZGVzY3JpcHRpb24gPiBhcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYXNzd29yZF9maWVsZHNfY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l0aG91dHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUgKyBkaXYuZmxvYXQubm90Zml4ZWQuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHtcbiAgaGVpZ2h0OiA0MjVweDtcbn1cblxuLmNhcmQuY2FyZC1tYWcuZnVsbC5ub21hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5LFxuLmFkZHRvY2FydC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQ5MDE5NjA3OCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheS5jZi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5ID4gaW1nLFxuLmFkZHRvY2FydC1vdmVybGF5ID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDI1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ubWVtZS10aGVtZS1jYXJkcyAuYWN0aXZlOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtbWFnID4gZm9vdGVyID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuI2Jvbl9kZV9jb21tYW5kZV9wZGYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLnNlcnZpY2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW1nLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYWdlbmNpZXNfbGlzdF9sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5wcm9tbyBwLmVycmV1ciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zcGFuI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY21kLWJ0bi1kb3dubG9hZCB7XG4gIG1heC13aWR0aDogMTM5cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbiA+IGxpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbmZpZy1xdWFudGl0ZSB1bCA+IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbmZpZy1xdWFudGl0ZSB1bCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbmZpZy1kZWxhaXMgbGkgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VlbW9yZSAubGlua05vRm9sbG93UmV2aWV3IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlZW1vcmUgLmxpbmtOb0ZvbGxvd1JldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC01NHB4IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnBhbmllciAuY29udGVudSBwLnVwbG9hZC1maWxlLW5vdGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuI2xpc3RlLWFnZW5jZS1wb3BpbiBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3RpY2t5LWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaS5mZWVkYmFjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5ncmVlbi1jcm9zcyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucmVkLWNyb3NzIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5kZWJ1Zy12aXNpYmlsaXR5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRlYnVnLXZpc2liaWxpdHkgZGl2IHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uZGVidWctY2hvaWNlLWNhcmFjdGVyaXN0aWNzIHtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3MgPiBkaXYge1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcxNzFhO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKiAuY2hvaXgtZm9ybWF0IC5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3N7d2lkdGg6IDEwMCU7dGV4dC1hbGlnbjogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO2Rpc3BsYXk6IGdyaWQ7fSAqL1xuXG4jZGVidWctcHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLyouY3VzdG9tLWZvcm1hdC1mb3JtLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY3VzdG9tLWZvcm1hdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG4uY3VzdG9tLWZvcm1hdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2JjYmNiYztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUge1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cblxuICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIGltZyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIC5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG5cbiAgLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24taG9tZSBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZGl2IGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBkaXYgaDMgKyBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuI2NvbmZpZy10b3RhbC10b3RhbCB7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5cbiNjb25maWctdG90YWwtdG90YWwuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9yY2UtZGVsYXktc3RlcC10by1iZS1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5qc29uLWRlYnVnIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgaGVpZ2h0OiAzMDRweDtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYS5jb3B5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2l0aHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ub3BpbmlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3BpbmlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiA0MHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODMwMjg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAub3Bpbmlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDQ4LCA0MCwgMC44KTtcbiAgfVxuXG4gIC5vcGluaW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm9waW5pb24gcCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLm9waW5pb24gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaGVhZGVyIC52YWxpZGF0ZSxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgLnVwZGF0ZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgLnZhbGlkYXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1yb25kLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciAudXBkYXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jcmF5b24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0xIGltZyxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0yIGltZyxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS00IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZyBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGU6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZSAud2hpdGUtcGRmIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkIHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZ2VuZXJlci13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmFjdGlvbiBhIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmZvcm0tcHJldmlzdSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuZm9ybS1wcmV2aXN1LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuZm9ybS1wcmV2aXN1IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5mb3JtLXByZXZpc3UgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5jaG9pY2UtZXZhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmNob2ljZS1ldmFsIC5wb3NpdGlmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmNob2ljZS1ldmFsIC5uZWdhdGlmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NhbmNlbC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuYnV0dG9uLXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51IC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9sb2FkZXIuc3ZnKTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVwbGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4udXBsaW5lIGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuXFwhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4XFwhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY2VudGVyXFwhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLml0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29udGVudC1ldmVubHkge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogYXV0bztcbn1cblxuLmZsZXgtaW5pdGlhbCB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xufVxuXG4uZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmxnXFw6Z3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJhc2lzLTAge1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uYmFzaXMtYXV0byB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5iYXNpcy1mdWxsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm1kXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWRcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAubWRcXDpmbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtMSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxnXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubGdcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAubGdcXDpmbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAubGdcXDppdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubGdcXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubGdcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAubGdcXDppdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnhsXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnhsXFw6ZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAueGxcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAueGxcXDpmbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnhsXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAueGxcXDppdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAueGxcXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC54bFxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAueGxcXDppdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxhdGl2ZVxcISB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMDtcbn1cblxuLnJpZ2h0LTAge1xuICByaWdodDogMDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVmdC0wIHtcbiAgbGVmdDogMDtcbn1cblxuLnRvcC1hdXRvIHtcbiAgdG9wOiBhdXRvO1xufVxuXG4ucmlnaHQtYXV0byB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uYm90dG9tLWF1dG8ge1xuICBib3R0b206IGF1dG87XG59XG5cbi5sZWZ0LWF1dG8ge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubGVmdC1hdXRvXFwhIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGc6dy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udy1hdXRvXFwhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctZnVsbFxcISB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5tZFxcOm1heC1tZFxcOnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnctMjAge1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnctbWF4LWNvbnRlbnQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAubGdcXDp3LTI4IHtcbiAgICB3aWR0aDogMi44cmVtO1xuICB9XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWF1dG9cXCEge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNjAge1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5tYXgtdy1tZCB7XG4gIG1heC13aWR0aDogNzYuOHJlbTtcbn1cblxuLm1heC13LXNjcmVlbiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubWF4LXctMTgyIHtcbiAgbWF4LXdpZHRoOiAxOC4ycmVtO1xufVxuXG4ubWF4LXctODAwIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm1heC13LTgwMCB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuXG4ubWF4LXctMTE0MCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bWluLWgtODAwIHtcbiAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgfVxufVxuXG4ubWluLXctMjAwIHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmdhcC0xMCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpnYXAtMTAge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtMTIge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmdhcC0xMiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtMTUge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6Z2FwLTE1IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtMTYge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTE2IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0yMCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6Z2FwLTIwIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0zMiB7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC00OCB7XG4gICAgZ2FwOiA0LjhyZW07XG4gIH1cbn1cblxuLmdhcC01NiB7XG4gIGdhcDogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC01NiB7XG4gICAgZ2FwOiA1LjZyZW07XG4gIH1cbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tLTBcXCEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXktNDgge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLm15LTQ4XFwhIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdC0wXFwhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTBcXCEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG4ubWItMTZcXCEge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4ubWItMjRcXCEge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYi00MFxcISB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG5cbi5tbC0wXFwhIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxnXFw6bXQtNCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG5cbiAgLmxnXFw6bXQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLmxnXFw6bWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAubGdcXDptYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICB9XG5cbiAgLmxnXFw6bWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubGdcXDptci0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDptYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtMFxcISB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG5cbi5wLTI0IHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG4ucC0yNFxcISB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cblxuLnAtNDgge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG5cbi5wLTcwIHtcbiAgcGFkZGluZzogN3JlbTtcbn1cblxuLnB5LTBcXCEge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG59XG5cbi5weS04XFwhIHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB5LTEyXFwhIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNiB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG5cbi5weS0xNlxcISB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMjAge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5weS0yMFxcISB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnB5LTMwXFwhIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQwIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucHktNDgge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5weC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG59XG5cbi5weC0xMlxcISB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5weC0yMFxcISB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG59XG5cbi5weC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5weC00MCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnB4LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTIwXFwhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpwLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG5cbiAgLm1kXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpwLTIwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cC0yNCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG5cbiAgLmxnXFw6cC0yNSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG5cbiAgLmxnXFw6cC00OCB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICB9XG5cbiAgLmxnXFw6cC00OFxcISB7XG4gICAgcGFkZGluZzogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGdcXDpwLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG5cbiAgLmxnXFw6cHktMTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB5LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpweS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAubGdcXDpweS0zMFxcISB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubGdcXDpweC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDpweC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cblxuICAubGdcXDpwdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5sZ1xcOnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmxnXFw6cGItMFxcISB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cC0yMCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC54bFxcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnhsXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC54bFxcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0wID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0wID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0wID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNwYWNlLXktNCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG4uc3BhY2UteS00XFwhID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktNCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS00ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS04ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5cbi5zcGFjZS15LThcXCEgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS04ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktOCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTggPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTEwID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTEyID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTEyID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMTIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTEzID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG59XG5cbi5zcGFjZS15LTEzXFwhID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktMTMgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0xMyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTEzID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0xMiA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4uc3BhY2UteS0xMlxcISA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTEyID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMTIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0xMiA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMTUgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktMTUgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0xNSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0xNiA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0xNiA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTE2ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXktMTYgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTIwID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0yMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0yMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0yMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTI0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTI0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMjQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0yNCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMzAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTMwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTMwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMzIgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktMzIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0zMiA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTMwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktNDAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTQwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTQwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTQwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktNDggPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktNDggPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS00OCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTQ4ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgfVxufVxuXG4uc3BhY2UteC0xMCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS14LTEwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteC0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXgtMTAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLnNwYWNlLXgtMTUgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS14LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS14LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS14LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLnNwYWNlLXgtMjAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteC0yMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXgtMjAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS14LTIwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5zcGFjZS14LTMwID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXgtMzAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS14LTMwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteC0zMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuXG4uc3BhY2UteC00MCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS14LTQwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteC00MCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXgtNDAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY2VudGVyXFwhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC1yaWdodFxcISB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uZm9udC1saWdodCxcbi5mb250LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW5vcm1hbCxcbi5mb250LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSxcbi5mb250LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LWJvbGQsXG4uZm9udC02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250LXRleHQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtdGV4dC1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtYmFsYW5jZSB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnRleHQtcHJldHR5IHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi5saXN0LWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5saXN0LWRlY2ltYWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5saXN0LWluc2lkZSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRleHQtMTUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6dGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRleHQtMTgge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQtMTgge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp0ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRleHQtMjIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQtMjIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC0yMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC14bCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnRleHQtMjYge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQtMjYge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC0yNiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnRleHQteHhsIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LXh4bCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp0ZXh0LXh4bCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLnRleHQtNTQge1xuICBmb250LXNpemU6IDUuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2R0aDogNzY4cHgpIHtcbiAgLm1kXFw6dGV4dC01NCB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp0ZXh0LTU0IHtcbiAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgfVxufVxuXG4ubGVhZGluZy1ub25lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkaW5nLW5vcm1hbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5sZWFkaW5nLTIge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmxlYWRpbmctMTYge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0xNiB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMTgge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMTgge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0xOCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0yMCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjIge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMjIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0yMiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMjQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0yNCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjYge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMjYge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0yNiB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjgge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMjgge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0yOCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMzAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0zMCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzIge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMzIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0zMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzQge1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMzQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0zNCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzYge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMzYge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0zNiB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzgge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctMzgge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy0zOCB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDAge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNDAge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy00MCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDIge1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy00MiB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDQge1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNDQge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy00NCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDYge1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNDYge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy00NiB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDgge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNDgge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy00OCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTAge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNTAge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy01MCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTIge1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNTIge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy01MiB7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTQge1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNTQge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy01NCB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTYge1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmxlYWRpbmctNTYge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy01NiB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNjQge1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpsZWFkaW5nLTY0IHtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13aGl0ZVxcISB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uYmctYmxhY2tcXC83MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAwLjcpO1xufVxuXG4udGV4dC1idXJndW5keSB7XG4gIGNvbG9yOiAjQzQwNjExO1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI2U0MDYxMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1nb2xkIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi50ZXh0LWNoYXJjb2FsIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi50ZXh0LWNoYXJjb2FsXFwhIHtcbiAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYW50aHJhY2l0ZSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG4uaG92ZXJcXDpiZy1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uaG92ZXJcXDpiZy1idXJndW5keTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDA2MTE7XG59XG5cbi5ob3ZlclxcOnRleHQtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvdmVyXFw6dGV4dC1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmhvdmVyXFw6c3Ryb2tlLXdoaXRlOmhvdmVyIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6ZmlsbC13aGl0ZSB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpmaWxsLXJlZCB7XG4gIGZpbGw6ICNlMjFkMWQ7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpzdHJva2Utd2hpdGUge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpzdHJva2UtcmVkIHtcbiAgc3Ryb2tlOiAjZTIxZDFkO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6YmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRleHQtcmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0ZXh0LXJlZFxcISB7XG4gIGNvbG9yOiAjZTIxZDFkICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmVcXDp0ZXh0LXJlZC5hY3RpdmUge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItYi0xIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG5cbi5ib3JkZXItdC0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG5cbi5ib3JkZXItbC00IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci1iYXJlbHktZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbn1cblxuLmJvcmRlci1iYXJlbHktZ3JleVxcLzkwIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDkzJSk7XG59XG5cbi5ib3JkZXItYmFyZWx5LWdyZXlcXC85MFxcISB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA5MyUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbWVkaXVtLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYm9yZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJvcmRlci1sLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9yZGVyLW5vbmVcXCEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZVxcOmJvcmRlci0yLmFjdGl2ZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cm91bmRlZC01IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpyb3VuZGVkLTUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC04IHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cm91bmRlZC04IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpyb3VuZGVkLTgge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpyb3VuZGVkLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpyb3VuZGVkLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0zMCB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpyb3VuZGVkLTMwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC0zMCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuXG4ucm91bmRlZC01MCB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpyb3VuZGVkLTUwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC01MCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnJvdW5kZWQtbm9uZVxcISB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucm90YXRlLTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnJvdGF0ZS00NSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnJvdGF0ZS0xMzUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yb3RhdGUtMjI1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLnJvdGF0ZS0yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4ucm90YXRlLTMxNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG5cbi5yb3RhdGUtMzYwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLnJvdGF0ZS0tNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5yb3RhdGUtLTEzNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucm90YXRlLS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNjYWxlLTAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uc2NhbGUtNTAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5zY2FsZS03NSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG5cbi5zY2FsZS05MCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnNjYWxlLTEwMCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5ob3ZlclxcOnNjYWxlLTEwMjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5ob3ZlclxcOnNjYWxlLTEwNTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5zY2FsZS0xMTAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5ob3ZlclxcOnNjYWxlLTExMDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNjYWxlLTEyNSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG5cbi5zY2FsZS0xNTAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5zY2FsZS0yMDAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4uc2NhbGUteC0wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5zY2FsZS14LTUwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNjYWxlLXgtMTAwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5zY2FsZS14LTE1MCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEuNSk7XG59XG5cbi5zY2FsZS15LTAge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbn1cblxuLnNjYWxlLXktNTAge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2NhbGUteS0xMDAge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLnNjYWxlLXktMTUwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS41KTtcbn1cblxuLmZsaXAtaCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmZsaXAtdiB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLmZsaXAtYm90aCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuXG4udHJhbnNsYXRlLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udHJhbnNsYXRlLXgtY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udHJhbnNsYXRlLXktY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2tldy14LTMge1xuICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xufVxuXG4uc2tldy14LTYge1xuICB0cmFuc2Zvcm06IHNrZXdYKDZkZWcpO1xufVxuXG4uc2tldy14LTEyIHtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMmRlZyk7XG59XG5cbi5za2V3LXktMyB7XG4gIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XG59XG5cbi5za2V3LXktNiB7XG4gIHRyYW5zZm9ybTogc2tld1koNmRlZyk7XG59XG5cbi5za2V3LXktMTIge1xuICB0cmFuc2Zvcm06IHNrZXdZKDEyZGVnKTtcbn1cblxuLm9yaWdpbi1jZW50ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5vcmlnaW4tdG9wIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuXG4ub3JpZ2luLXRvcC1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cblxuLm9yaWdpbi1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4ub3JpZ2luLWJvdHRvbS1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbn1cblxuLm9yaWdpbi1ib3R0b20ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi5vcmlnaW4tYm90dG9tLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cblxuLm9yaWdpbi1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLm9yaWdpbi10b3AtbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4uZGlzYWJsZWRcXDpvcGFjaXR5LTQwW2Rpc2FibGVkXSxcbi5kaXNhYmxlZFxcOm9wYWNpdHktNDAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5kaXNhYmxlZFxcOm9wYWNpdHktNTBbZGlzYWJsZWRdLFxuLmRpc2FibGVkXFw6b3BhY2l0eS01MC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmRpc2FibGVkXFw6b3BhY2l0eS02MFtkaXNhYmxlZF0sXG4uZGlzYWJsZWRcXDpvcGFjaXR5LTYwLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZGlzYWJsZWRcXDpvcGFjaXR5LTc1W2Rpc2FibGVkXSxcbi5kaXNhYmxlZFxcOm9wYWNpdHktNzUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZGlzYWJsZWRcXDpjdXJzb3Itbm90LWFsbG93ZWRbZGlzYWJsZWRdLFxuLmRpc2FibGVkXFw6Y3Vyc29yLW5vdC1hbGxvd2VkLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRpc2FibGVkXFw6cG9pbnRlci1ldmVudHMtbm9uZVtkaXNhYmxlZF0sXG4uZGlzYWJsZWRcXDpwb2ludGVyLWV2ZW50cy1ub25lLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iZy1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLXJlcGVhdC14IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctcmVwZWF0LXkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5cbi5iZy1yZXBlYXQtc3BhY2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XG59XG5cbi5iZy1yZXBlYXQtcm91bmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG59XG5cbi5iZy1hdXRvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmctY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJnLXNpemUtMTAwIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uYmctc2l6ZS01MCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4uYmctc2l6ZS03NSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xufVxuXG4uYmctc2l6ZS0xNTAge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG59XG5cbi5iZy1zaXplLTIwMCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbn1cblxuLmJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cblxuLmJnLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5iZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5iZy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLmJnLWxlZnQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5iZy1sZWZ0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uYmctcmlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG4uYmctcmlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYmctY2VudGVyLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iZy1jZW50ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLmJnLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJnLWxvY2FsIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbn1cblxuLmJnLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4uYmctY2xpcC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG59XG5cbi5iZy1jbGlwLXBhZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uYmctY2xpcC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuLmJnLWNsaXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLW9yaWdpbi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbn1cblxuLmJnLW9yaWdpbi1wYWRkaW5nIHtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xufVxuXG4uYmctb3JpZ2luLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG59XG5cbi5iZy1ibGVuZC1ub3JtYWwge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cblxuLmJnLWJsZW5kLW11bHRpcGx5IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWJsZW5kLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuXG4uYmctYmxlbmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLmJnLWJsZW5kLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4uYmctYmxlbmQtbGlnaHRlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cblxuLmJnLWJsZW5kLWNvbG9yLWRvZGdlIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cblxuLmJnLWJsZW5kLWNvbG9yLWJ1cm4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG59XG5cbi5iZy1ibGVuZC1oYXJkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuXG4uYmctYmxlbmQtc29mdC1saWdodCB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cblxuLmJnLWJsZW5kLWRpZmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi5iZy1ibGVuZC1leGNsdXNpb24ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbn1cblxuLmJnLWJsZW5kLWh1ZSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlO1xufVxuXG4uYmctYmxlbmQtc2F0dXJhdGlvbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbn1cblxuLmJnLWJsZW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbn1cblxuLmJnLWJsZW5kLWx1bWlub3NpdHkge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi5iZy1ub25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNoYWRvdy14cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDJweCBoc2xhKDAsIDAlLCAwJSwgMC4wMik7XG59XG5cbi5hZnRlclxcOmhpZGRlbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZWZvcmVcXDpoaWRkZW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LWNoaWxkXFw6bWwtMFxcITpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maXJzdC1zcGFuXFw6bWwtMFxcISBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNpdGlvbi1hbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRyYW5zaXRpb24tdHJhbnNmb3JtIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLXRpdGxlLFxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb250YWluZXIsXG4uZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIsXG4udmlsbGUtZWxpZ2libGVzLFxuLmluZm9ncmFwaGllLFxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlLFxuLmFnZW5jZS1hdmlzMiBoZWFkZXIsXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLFxuLnR1bm5lbCAudG9vbHNldCxcbi5wYW5pZXIgLmNvbnRhaW5lcixcbi5zZWFyY2hfcmVzdWx0cyBzZWN0aW9uID4gZGl2LFxuLnJlY2hlcmNoZV9maWx0cmVzLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLFxuLmNob2l4LWZvcm1hdCxcbi5hZ2VuY2UtYXZpcyxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSxcbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMsXG4uY2hvaWNlLFxuLmZpbmQtc3RvcmUgLmhpZGRlbixcbi5zdG9yZS1sb2NhdG9yLFxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uLFxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpLFxuLmNvbnRhY3RfcGFnZSAucmVkLXMsXG4uY29tcHRlX3BhZ2UgLnJlZC1zLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucmVkLXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAucmVkLXMsXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zLFxuLmNvbnRhY3RfcGFnZSAuZmxvYXQsXG4uY29tcHRlX3BhZ2UgLmZsb2F0LFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZmxvYXQsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZmxvYXQsXG4uY29udGFjdF9wYWdlIC5jb250YWluZXIsXG4uY29tcHRlX3BhZ2UgLmNvbnRhaW5lcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRhaW5lcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jb250YWluZXIsXG4uY29udGFjdF9wYWdlIC53aGl0ZSxcbi5jb21wdGVfcGFnZSAud2hpdGUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC53aGl0ZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC53aGl0ZSxcbi5wbGFuX3NpdGUsXG4uZmFxIGFydGljbGUsXG4uZmFxX2RldGFpbCBoZWFkZXIsXG4ubWFnYXppbmVfYWNjdWVpbCAuZGVzY3JpcHRpb24sXG4ucGFnZV9lbnRldGUgLm1ldGEsXG4ucGFnZV9jb2x1bW4sXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgPiBhLFxuLnBhZ2VfZW50ZXRlLFxuLnZpZGVvLFxuLmNvbW1lbnRjYW1hcmNoZSxcbi5mb3JtLW1haW4sXG4uY2FyZHMtbWFncyxcbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2LFxuLmNhcm91c2VsID4gaGVhZGVyLFxuLmNhcmQgZGl2LFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2LFxuLmNhcmRzLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0sXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51LFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUsXG4ub24gLmlubGluZSxcbi5tYWluLWhlYWRlciAuY2FydCBwLFxuLm1haW4taGVhZGVyIC5tZWdhLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybSxcbi5jb250YWluZXIsXG4ucm93LFxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLXRpdGxlOmJlZm9yZSxcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29udGFpbmVyOmJlZm9yZSxcbi5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lcjpiZWZvcmUsXG4udmlsbGUtZWxpZ2libGVzOmJlZm9yZSxcbi5pbmZvZ3JhcGhpZTpiZWZvcmUsXG4uYWdlbmNlLWF2aXMyIGFydGljbGU6YmVmb3JlLFxuLmFnZW5jZS1hdmlzMiBoZWFkZXI6YmVmb3JlLFxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpiZWZvcmUsXG4udHVubmVsIC50b29sc2V0OmJlZm9yZSxcbi5wYW5pZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdjpiZWZvcmUsXG4ucmVjaGVyY2hlX2ZpbHRyZXM6YmVmb3JlLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOmJlZm9yZSxcbi5jaG9peC1mb3JtYXQ6YmVmb3JlLFxuLmFnZW5jZS1hdmlzOmJlZm9yZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZTpiZWZvcmUsXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzOmJlZm9yZSxcbi5jaG9pY2U6YmVmb3JlLFxuLmZpbmQtc3RvcmUgLmhpZGRlbjpiZWZvcmUsXG4uc3RvcmUtbG9jYXRvcjpiZWZvcmUsXG4uY29tbWFuZGUtZGVzY3JpcHRpb246YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpOmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLnJlZC1zOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAucmVkLXM6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucmVkLXM6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnJlZC1zOmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLmdyZWVuLXM6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXM6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXM6YmVmb3JlLFxuLmNvbnRhY3RfcGFnZSAuZmxvYXQ6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5mbG9hdDpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5mbG9hdDpiZWZvcmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZmxvYXQ6YmVmb3JlLFxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuY29udGFpbmVyOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRhaW5lcjpiZWZvcmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLndoaXRlOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAud2hpdGU6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAud2hpdGU6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLndoaXRlOmJlZm9yZSxcbi5wbGFuX3NpdGU6YmVmb3JlLFxuLmZhcSBhcnRpY2xlOmJlZm9yZSxcbi5mYXFfZGV0YWlsIGhlYWRlcjpiZWZvcmUsXG4ubWFnYXppbmVfYWNjdWVpbCAuZGVzY3JpcHRpb246YmVmb3JlLFxuLnBhZ2VfZW50ZXRlIC5tZXRhOmJlZm9yZSxcbi5wYWdlX2NvbHVtbjpiZWZvcmUsXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgPiBhOmJlZm9yZSxcbi5wYWdlX2VudGV0ZTpiZWZvcmUsXG4udmlkZW86YmVmb3JlLFxuLmNvbW1lbnRjYW1hcmNoZTpiZWZvcmUsXG4uZm9ybS1tYWluOmJlZm9yZSxcbi5jYXJkcy1tYWdzOmJlZm9yZSxcbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2OmJlZm9yZSxcbi5jYXJvdXNlbCA+IGhlYWRlcjpiZWZvcmUsXG4uY2FyZCBkaXY6YmVmb3JlLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdjpiZWZvcmUsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdjpiZWZvcmUsXG4uY2FyZHM6YmVmb3JlLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm06YmVmb3JlLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudTpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudTpiZWZvcmUsXG4ub24gLmlubGluZTpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmNhcnQgcDpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLm1lZ2E6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybTpiZWZvcmUsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5yb3c6YmVmb3JlLFxuLmNsZWFyZml4OmJlZm9yZSxcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLXRpdGxlOmFmdGVyLFxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb250YWluZXI6YWZ0ZXIsXG4uZXhwcmVzcy1jb250YWN0IC5jb250YWluZXI6YWZ0ZXIsXG4udmlsbGUtZWxpZ2libGVzOmFmdGVyLFxuLmluZm9ncmFwaGllOmFmdGVyLFxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlOmFmdGVyLFxuLmFnZW5jZS1hdmlzMiBoZWFkZXI6YWZ0ZXIsXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOmFmdGVyLFxuLnR1bm5lbCAudG9vbHNldDphZnRlcixcbi5wYW5pZXIgLmNvbnRhaW5lcjphZnRlcixcbi5zZWFyY2hfcmVzdWx0cyBzZWN0aW9uID4gZGl2OmFmdGVyLFxuLnJlY2hlcmNoZV9maWx0cmVzOmFmdGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOmFmdGVyLFxuLmNob2l4LWZvcm1hdDphZnRlcixcbi5hZ2VuY2UtYXZpczphZnRlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZTphZnRlcixcbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXM6YWZ0ZXIsXG4uY2hvaWNlOmFmdGVyLFxuLmZpbmQtc3RvcmUgLmhpZGRlbjphZnRlcixcbi5zdG9yZS1sb2NhdG9yOmFmdGVyLFxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAucmVkLXM6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLnJlZC1zOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucmVkLXM6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAucmVkLXM6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tczphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuZmxvYXQ6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmZsb2F0OmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZmxvYXQ6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZmxvYXQ6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC5jb250YWluZXI6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmNvbnRhaW5lcjphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRhaW5lcjphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC53aGl0ZTphZnRlcixcbi5jb21wdGVfcGFnZSAud2hpdGU6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC53aGl0ZTphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC53aGl0ZTphZnRlcixcbi5wbGFuX3NpdGU6YWZ0ZXIsXG4uZmFxIGFydGljbGU6YWZ0ZXIsXG4uZmFxX2RldGFpbCBoZWFkZXI6YWZ0ZXIsXG4ubWFnYXppbmVfYWNjdWVpbCAuZGVzY3JpcHRpb246YWZ0ZXIsXG4ucGFnZV9lbnRldGUgLm1ldGE6YWZ0ZXIsXG4ucGFnZV9jb2x1bW46YWZ0ZXIsXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgPiBhOmFmdGVyLFxuLnBhZ2VfZW50ZXRlOmFmdGVyLFxuLnZpZGVvOmFmdGVyLFxuLmNvbW1lbnRjYW1hcmNoZTphZnRlcixcbi5mb3JtLW1haW46YWZ0ZXIsXG4uY2FyZHMtbWFnczphZnRlcixcbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2OmFmdGVyLFxuLmNhcm91c2VsID4gaGVhZGVyOmFmdGVyLFxuLmNhcmQgZGl2OmFmdGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdjphZnRlcixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2OmFmdGVyLFxuLmNhcmRzOmFmdGVyLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm06YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51OmFmdGVyLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnU6YWZ0ZXIsXG4ub24gLmlubGluZTphZnRlcixcbi5tYWluLWhlYWRlciAuY2FydCBwOmFmdGVyLFxuLm1haW4taGVhZGVyIC5tZWdhOmFmdGVyLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybTphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZTphZnRlcixcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29udGFpbmVyOmFmdGVyLFxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyOmFmdGVyLFxuLnZpbGxlLWVsaWdpYmxlczphZnRlcixcbi5pbmZvZ3JhcGhpZTphZnRlcixcbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZTphZnRlcixcbi5hZ2VuY2UtYXZpczIgaGVhZGVyOmFmdGVyLFxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTphZnRlcixcbi50dW5uZWwgLnRvb2xzZXQ6YWZ0ZXIsXG4ucGFuaWVyIC5jb250YWluZXI6YWZ0ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdjphZnRlcixcbi5yZWNoZXJjaGVfZmlsdHJlczphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczphZnRlcixcbi5jaG9peC1mb3JtYXQ6YWZ0ZXIsXG4uYWdlbmNlLWF2aXM6YWZ0ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGU6YWZ0ZXIsXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzOmFmdGVyLFxuLmNob2ljZTphZnRlcixcbi5maW5kLXN0b3JlIC5oaWRkZW46YWZ0ZXIsXG4uc3RvcmUtbG9jYXRvcjphZnRlcixcbi5jb21tYW5kZS1kZXNjcmlwdGlvbjphZnRlcixcbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaTphZnRlcixcbi5jb250YWN0X3BhZ2UgLnJlZC1zOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5yZWQtczphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnJlZC1zOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnJlZC1zOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tczphZnRlcixcbi5jb21wdGVfcGFnZSAuZ3JlZW4tczphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXM6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tczphZnRlcixcbi5jb250YWN0X3BhZ2UgLmZsb2F0OmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5mbG9hdDphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0OmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0OmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5jb250YWluZXI6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXI6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAud2hpdGU6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLndoaXRlOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAud2hpdGU6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAud2hpdGU6YWZ0ZXIsXG4ucGxhbl9zaXRlOmFmdGVyLFxuLmZhcSBhcnRpY2xlOmFmdGVyLFxuLmZhcV9kZXRhaWwgaGVhZGVyOmFmdGVyLFxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uOmFmdGVyLFxuLnBhZ2VfZW50ZXRlIC5tZXRhOmFmdGVyLFxuLnBhZ2VfY29sdW1uOmFmdGVyLFxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2ID4gYTphZnRlcixcbi5wYWdlX2VudGV0ZTphZnRlcixcbi52aWRlbzphZnRlcixcbi5jb21tZW50Y2FtYXJjaGU6YWZ0ZXIsXG4uZm9ybS1tYWluOmFmdGVyLFxuLmNhcmRzLW1hZ3M6YWZ0ZXIsXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdjphZnRlcixcbi5jYXJvdXNlbCA+IGhlYWRlcjphZnRlcixcbi5jYXJkIGRpdjphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXY6YWZ0ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdjphZnRlcixcbi5jYXJkczphZnRlcixcbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtOmFmdGVyLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudTphZnRlcixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51OmFmdGVyLFxuLm9uIC5pbmxpbmU6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmNhcnQgcDphZnRlcixcbi5tYWluLWhlYWRlciAubWVnYTphZnRlcixcbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm06YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLnJvdzphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIHJlY3VycmluZyBlbGVtZW50cyAqL1xuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tYWluLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiKDIyNiwgMjksIDI5KTtcbn1cblxuLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDdweCAwIDEwcHg7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5sZWZ0Om5vdCguYXZpcykgcCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAubGVmdDpub3QoLmF2aXMpIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9oZWFkZXItcGhvbmUucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmxlZnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmxlZnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAubGVmdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IGEsXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IGEuYWN0aXZlLFxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgYS5hY3RpdmU6aG92ZXIsXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgc3Bhbi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBhOmhvdmVyLFxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IGE6bGFzdC1jaGlsZCxcbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAuYXZpcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAuYXZpcyAuZmEtc3RhciB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAuYXZpcyAuZmEtc3Rhci5hY3RpdmUge1xuICBjb2xvcjogI2Y0YjYzZjtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmF2aXMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jYWxjIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jYWxjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmNhbGMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC50eHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAudHh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAudHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM1LjUlO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXY6bnRoLW9mLXR5cGUoMikgLm1lbnUge1xuICBsZWZ0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2Om50aC1vZi10eXBlKDIpIC5tZW51ID4gZGl2OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIzJTtcbiAgdG9wOiAtOHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2IC5hZ2VuY2Utbm9pciB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdi5hY3RpdmUgLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuIC5hZ2VuY2Utbm9pciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC03OXB4IC01cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiA+IHNwYW46aG92ZXIgLmFnZW5jZS1ub2lyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMHB4IDE5cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCBmb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmVkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDVweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCBbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM3cHggLTEwNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrZWNoZXJjaGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlci5tYXNrZWQgLm1hc2tlY2hlcmNoZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCAubGFzdHNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzE1MTUxODtcbiAgcGFkZGluZzogMjJweCAxNXB4IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCAubGFzdHNlYXJjaCBwIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoIC5sYXN0c2VhcmNoLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm0gaW5wdXQge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM4OTg5ODk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlYXJjaC1yb3VnZTIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzUuNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgPiBhLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpID4gYTpob3Zlcixcbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSA+IHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpLm9wZW5jYXJ0IHNwYW4gPiBzcGFuLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpLm9wZW5jYXJ0IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTIxZDFkO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkub3BlbmNhcnQgYSAuY2FydC1ub2lyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgLmNvbXB0ZS1pY29uLWFqYXggLmNvbXB0ZS1ub2xvZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC00MnB4IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSAuY29tcHRlLWljb24tYWpheCAuY29tcHRlLW5vbG9nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtOHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaS5hY3RpdmUgLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSAudHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5kaXNwbGF5cHJvZHVjdHMgKyAub24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBhLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBzcGFuOm5vdCgudGFnKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBhOmhvdmVyLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBzcGFuOm5vdCgudGFnKTpob3ZlciB7XG4gIGNvbG9yOiAjZTQwOTE2O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGEuYWN0aXZlLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBzcGFuOm5vdCgudGFnKS5hY3RpdmUge1xuICBjb2xvcjogIzE3MTcxYTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0ID4gbGkgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDFjMWM7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYmNlMTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaS5hY3RpdmUgLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0ID4gbGk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCAucHJvZHVjdCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCAucHJvZHVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTJweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2J1cmdlci1wcm9kdWN0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCAucHJvZHVjdDpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCAucHJvZHVjdDpob3Zlcixcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3QgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzIwNTEwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0ID4gbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0ID4gbGkgPiBzcGFuIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpID4gc3BhbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpID4gc3BhbiB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpID4gc3BhbiB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0ID4gbGkgPiBzcGFuLnByb2R1Y3Qge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpLmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpLmFjdGl2ZSAub24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4taGVhZGVyIC5zbWFsbC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTNweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLnNtYWxsLW9ubHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaGVhZGVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5tYXNrc2VhcmNoIGZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5jb250YWluZXIgPiB1bCB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAuYWdlbmNlIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLmFnZW5jZSAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAuYWdlbmNlID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlci5zbWFsbCAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgPiBkaXYge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDM2cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC03cHg7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSA+IGRpdiA+IHVsIHtcbiAgd2lkdGg6IDM2JTtcbiAgcGFkZGluZzogMjBweCAwIDI1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBtaW4taGVpZ2h0OiA1NjNweDtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhID4gZGl2ID4gdWwgc3Bhbixcbi5tYWluLWhlYWRlciAubWVnYSA+IGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxOXB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgPiBkaXYgPiB1bCBzcGFuOmhvdmVyLFxuLm1haW4taGVhZGVyIC5tZWdhID4gZGl2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5hY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuYWN0aXZlIC5jYXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA1cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjQlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZWdhIC5jYXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgLmNhdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IGEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQgLm1lZ2EzIHtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDE1cHg7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0ID4gcCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDQ4JTtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQgPiBwIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uczogMjtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQgdWwgbGkge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBGaXJlZm94ICovXG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC8qIElFIDEwKyAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgLyogVzNDICovXG59XG5cbi5tYWluLWhlYWRlciAubWVnYSBhLmFicy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBwYWRkaW5nOiAzcHggMHB4IDA7XG4gIG1heC13aWR0aDogNDQlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIGEuYWJzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCBwIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgcCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgLnN1YnRvdGFsLFxuLm1haW4taGVhZGVyIC5jYXJ0IC50b3RhbCB7XG4gIG1hcmdpbjogNTJweCAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgLnRvdGFsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCAudG90YWwgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCAudG90YWwgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0IC50b3RhbCBzbWFsbCB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCAuYnV0dG9uIHtcbiAgbWFyZ2luOiA3MHB4IDBweCAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQuZW1wdHkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQuZW1wdHkgPiBkaXYge1xuICBwYWRkaW5nOiAyNnB4IDEycHggMzlweDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0LmVtcHR5IHAge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQuZW1wdHkgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAubWFpbi1oZWFkZXIgLmNhcnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5jYXJ0ID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTElO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2Uge1xuICBsZWZ0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UgLmFnZW5jeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UgLmdyZWVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLm1haW4taGVhZGVyIC5jaG9peGFnZW5jZSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDlweDtcbn1cblxuLm1haW4taGVhZGVyIC5jaG9peGFnZW5jZS5jaG9peGFnZW5jZS1sb2cgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UuY2hvaXhhZ2VuY2UtbG9nIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UuY2hvaXhhZ2VuY2UtbG9nIHA6bm90KDpmaXJzdC1vZi10eXBlKS5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBjb2xvcjogIzY4OWMzZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm1haW4taGVhZGVyIC5jaG9peGFnZW5jZS5jaG9peGFnZW5jZS1sb2cgcDpub3QoOmZpcnN0LW9mLXR5cGUpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4taGVhZGVyIC5jaG9peGFnZW5jZS5jaG9peGFnZW5jZS1sb2cgcDpub3QoOmZpcnN0LW9mLXR5cGUpIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tYWluLWhlYWRlciAub24gZm9ybSBbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwcHggOXB4IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1oZWFkZXIgLm9uIGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLm9uIGZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLm9uIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLWhlYWRlciAuY29tcHRlID4gZGl2IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZSAuaW5saW5lIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZS5jb21wdGUtbG9nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWhlYWRlciAuY29tcHRlLmNvbXB0ZS1sb2cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1haW4taGVhZGVyIC5jb21wdGUuY29tcHRlLWxvZyAuc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY29tcHRlLmNvbXB0ZS1sb2cgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogYmxvY3MgZ8OpbsOpcmlxdWVzICovXG5cbi5vbiB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzExMTExMTtcbiAgd2lkdGg6IDI3MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5vbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzOXB4O1xufVxuXG4ub24gPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5vbiAuZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLm9uIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm9uIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9uIC5ub3RpY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5vbiAuaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub24gLmlubGluZSBhOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLm9uIC5pbmxpbmUgYTpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5vbiAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub24gLmNlbnRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3VibWVudSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zdWJtZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAyNnB4IDE1cHggMzBweDtcbn1cblxuLnN1Ym1lbnUgYTphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3VibWVudSBhOmhvdmVyLFxuLnN1Ym1lbnUgYS5hY3RpdmUge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbn1cblxuLnN1Ym1lbnUgYTpob3ZlcjphZnRlcixcbi5zdWJtZW51IGEuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjg5YzNlO1xufVxuXG4uY2xvc2Vnb29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5ub2hlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubm9oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLm5vaGVhZGVyIC5iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubm9oZWFkZXIgLmJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hlYWRlci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ub2hlYWRlciAuYnV0dG9uLXJlZCB7XG4gIHBhZGRpbmc6IDhweCA1NXB4IDhweCA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5vaGVhZGVyIC5idXR0b24tcmVkIHtcbiAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMjVweDtcbiAgfVxufVxuXG4ubm9oZWFkZXIgLmJ1dHRvbi1yZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9hcnJvdy12YWxpZGVyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDAgMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciAucHJpeCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5wcml4IHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLnBhZ2VzIHtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLnBhZ2VzIHNwYW4ge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5pbmZvcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciAuaW5mb3MgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciAubW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDI4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciAubW9yZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLm1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAyOHB4O1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5oZWFkZXItdHVubmVsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5oZWFkZXItdHVubmVsIC5jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG5cbi5oZWFkZXItdHVubmVsIC5iYWNrIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSB7XG4gICAgd2lkdGg6IDQxLjUlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIHtcbiAgICB3aWR0aDogMjkuNSU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkge1xuICAgIG1hcmdpbjogMCAxM3B4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tZWdhIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gIH1cblxuICAubm9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCA0cHg7XG4gICAgLyoubG9nbyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH0qL1xuICB9XG5cbiAgLm5vaGVhZGVyLm5vaGVhZGVyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTZweCAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBmb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM3cHggLTEwNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDE3cHggMjFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBhIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IGEgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgYSBzcGFuIC50ZWwge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC03MnB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBhIHNwYW4gLm1haWwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTY3cHggLTcxcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IGEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgYTpmaXJzdC1vZi10eXBlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC50b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTNweCAwIDE1cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiA+IHNwYW4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZTpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGU6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZSBzcGFuIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGU6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUuYWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlLmFjdGl2ZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogN3B4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZS5hY3RpdmU6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogN3B4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDgzcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTdweCAzN3B4IC05cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAwcHggMTdweCAzN3B4IC05cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmxlZnQgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5sZWZ0IC5wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCA+IGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLnJpZ2h0IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNzk4MzhlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLnJpZ2h0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTQwNjEzO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLnJpZ2h0ID4gbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgbGk6Zmlyc3QtY2hpbGQgLm1lZ2EgLmFicy1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgbGk6Zmlyc3QtY2hpbGQgLm1lZ2EgPiBkaXYge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhID4gZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMTlweCAxMnB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgbGk6Zmlyc3QtY2hpbGQgLm1lZ2EgdWwge1xuICAgIGNvbHVtbnM6IGF1dG87XG4gICAgLXdlYmtpdC1jb2x1bW5zOiBhdXRvO1xuICAgIC1tb3otY29sdW1uczogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhIHVsIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEycHggMTlweCAxMnB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSAuY2F0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuYWN0aXZlIC5jYXQgdWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5hY3RpdmUgLmNhdCA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuYWN0aXZlIC5jYXQgPiBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hlYWRlci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSAuY2F0IGEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuYWN0aXZlIC5jYXQgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyOmJlZm9yZSxcbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAuYWdlbmNlIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLmFnZW5jZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2Uge1xuICAgIHdpZHRoOiAxNiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAuYWdlbmNlIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2UgLmxvZ28ge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLmFnZW5jZSAucmV0dXJuIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLmFnZW5jZSAucmV0dXJuIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LXJlZC1sZWZ0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLnR1bm5lbC1jb3VudC1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLnR1bm5lbC1jb3VudC1jYXJ0IGEge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLnR1bm5lbC1jb3VudC1jYXJ0ICNwaWN0b19jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLnR1bm5lbC1jb3VudC1jYXJ0ICNwaWN0b19jYXJ0IHNwYW4jY2FydF9jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC03cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAudHVubmVsLWNvdW50LWNhcnQgI3BpY3RvX2NhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLnN0ZXBzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLnN0ZXBzLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYjtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyIC5zdGVwLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYTg1NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXIuc3RhcnQ6YWZ0ZXIge1xuICB3aWR0aDogNjYlO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXIuc3RhcnQgLnN0ZXAtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzMlO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXIubWlkZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLnN0ZXBzLWJhci5taWRkbGUgLnN0ZXAtcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjYlO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXIuZW5kIC5zdGVwLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZDtcbiAgcGFkZGluZzogOXB4IDAgMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMgLml0ZW0tc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDE2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuaXRlbS1zdGVwcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIC5pdGVtLXN0ZXBzLnN0ZXBzLXN0YXJ0IC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3N0ZXBzLTEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIC5pdGVtLXN0ZXBzLnN0ZXBzLW1pZGRsZSAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9zdGVwcy0yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuaXRlbS1zdGVwcy5zdGVwcy1lbmQgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3RlcHMtMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMgLnN0ZXAtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIC5jb250ZW50LXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuY29udGVudC1zdGVwcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIC5jb250ZW50LXN0ZXBzIC5uZXh0LXN0ZXAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGkgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC04cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6Zmlyc3QtY2hpbGQgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOmZpcnN0LWNoaWxkIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOmZpcnN0LWNoaWxkIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOmZpcnN0LWNoaWxkIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA3M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMjVweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiAxNThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDIxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMjQzcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg0KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogMjQ2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg0KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMjUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDQpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg0KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDQpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDM2MXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNSkgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDMzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNSkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDM0M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg1KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNSkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg1KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA0NzlweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDYpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiA0MjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDYpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA0MzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNikgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDYpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDUxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNTk3cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg3KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg3KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNTIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDcpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg3KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA2MTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDcpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDcxNXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoOCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDU5OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoOCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDYxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg4KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoOCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNzIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg4KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA4MzNweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDkpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiA2ODZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDkpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MDNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoOSkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDkpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDgyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoOSkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogOTUxcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMTApIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMTApIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiA3NzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMTApIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDc5M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgxMCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA5MjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMTApIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgxMCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTA2OXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IGxpLmdvb246bnRoLWNoaWxkKDEpLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAucmlnaHQgbGkuZ29vbjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAucmlnaHQgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICByaWdodDogMTQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAucmlnaHQgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNTJweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5yaWdodCBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5yaWdodCBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAucmlnaHQgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0M3B4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiA+IGRpdixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUud3JhcHBlci10aXRsZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUud3JhcHBlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUud3JhcHBlci10aXRsZSAubWVudS10aXRsZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUud3JhcHBlci10aXRsZSAubWVudS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNkZDFjMWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUud3JhcHBlci10aXRsZSAubWVudS10aXRsZTpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUgLm1lbnUtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1YXRyZS1oZXVyZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgPiBkaXYsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEge1xuICBjb2x1bW5zOiAxMHZ3IGF1dG87XG4gIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAtbW96LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcnBoYW5zOiAxO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHtcbiAgICBjb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgLW1vei1jb2x1bW5zOiAxMXZ3IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHtcbiAgICBjb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSBzcGFuLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZGQxYzFjO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEgc3BhbixcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEgc3BhbixcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkge1xuICAgIG1heC13aWR0aDogMTB2dztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSBhLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSBhOmhvdmVyLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDA5MTY7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSAudGFnLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSAudGFnIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2YyMTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIC50YWcsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgLnRhZyB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSAudGFnLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBzcGFuLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS5ncmV5LFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS5ncmV5IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS5ncmV5IC5jYXRlZ29yaWVzLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS5ncmV5IC5jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAubWVudS1uYW1lLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAubWVudS1uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgd2lkdGg6IDg2JTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5tZW51LW5hbWUubWVudS1tb2JpbGUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5tZW51LW5hbWUubWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCB7XG4gIGdhcDogNXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wIHNwYW46bm90KC50YWcpLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3AgPiBhLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZykge1xuICAgIG1heC13aWR0aDogMTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3AgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wIHNwYW46bm90KC50YWcpIHtcbiAgICBtYXgtd2lkdGg6IDE0dnc7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuZ3JvdXAgLm1lbnUtbmFtZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5ncm91cCAubWVudS1uYW1lIHtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5ncm91cCAubWVudS1uYW1lOmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5ncm91cCAubWVudS1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXdhcmQtc3Rhci1oZWFkLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuZ3JvdXAgdWwgbGksXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuZ3JvdXAgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuZ3JvdXAgdWwgbGk6bGFzdC1jaGlsZCxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5ncm91cCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Age1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBnYXA6IDR2dztcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgPiBhLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNzk4MzhlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIHNwYW46bm90KC50YWcpLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWF4LXdpZHRoOiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZyksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgPiBhLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIHNwYW46bm90KC50YWcpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxM3Z3O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLnNlZS1tb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCAuc2VlLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLndyYXBwZXItY2F0ZWdvcmllcyxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLndyYXBwZXItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSBhLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5tYXJrZXRpbmcsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5tYXJrZXRpbmcge1xuICBnYXA6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLm1hcmtldGluZyB1bCBsaSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMubWFya2V0aW5nIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE0dnc7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllczo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkOGRhZGI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy1wcm9kdWN0LWltZyxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLXByb2R1Y3QtaW1nIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5hbHBoYS1nb29uIC53cmFwcGVyLW1lbnU6bm90KC5ncmV5KSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLmFscGhhLWdvb24gLndyYXBwZXItbWVudTpub3QoLmdyZXkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LmdyZXkgLmNhdGVnb3JpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmdyb3VwLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyB7XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5tZW51LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNlNDA2MTM7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5tZW51LW5hbWUubWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5tZW51LW5hbWUubWVudS1tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTFweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5tZW51LW5hbWUubWVudS1tb2JpbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLm1lbnUtbmFtZS5tZW51LW1vYmlsZS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLm1lbnUtbmFtZS5tZW51LW1vYmlsZS5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTFweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtZ3JleS5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSA+IGE6bGFzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNTlweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDE1OXB4KTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAucmV0dXJuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNlNDA2MTM7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLnJldHVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXJyb3ctbWVudS1yZWQuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSAubWVudS1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtIC5zZWUtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRvcDogMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2U0MDYxMztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gPiBhOm5vdCguc2VlLW1vcmUpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gPiBhOm5vdCguc2VlLW1vcmUpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1tZW51LWdyZXkuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtID4gYTpub3QoLnNlZS1tb3JlKTphZnRlciB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gPiBhLmN1cnJlbnQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSA+IGEuY3VycmVudCArIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gdWwgbGkgLnRhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkuYWN0aXZlIC53cmFwcGVyLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2x1bW5zOiBhdXRvO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gc3BhbixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gc3BhbixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gc3BhbjphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gYTphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gc3BhbjphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXJyb3ctbWVudS1ncmV5LnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gc3BhbjphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gYTphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gc3BhbjphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gYTphZnRlciB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IHNwYW4uYWN0aXZlOmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgPiBhLmFjdGl2ZTphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gc3Bhbi5hY3RpdmU6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgPiBzcGFuLmN1cnJlbnQ6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSBhLmN1cnJlbnQ6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW4uY3VycmVudDphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51IGEuY3VycmVudDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgPiBzcGFuLmN1cnJlbnQgKyB1bCxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gYS5jdXJyZW50ICsgdWwsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW4uY3VycmVudCArIHVsLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBhLmN1cnJlbnQgKyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IHVsLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSB1bCBsaSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgdWwgbGkgYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhIHVsIGxpIC50YWcsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSB1bCBsaSAudGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhLmFjdGl2ZSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIC5yaWdodCA+IGxpIC5tZW51ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAubWVudS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIC5yaWdodCA+IGxpIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLm1lbnUtbW9iaWxlOmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5tZW51LW1vYmlsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzLmV4cHJlc3MgLm1lbnUtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQxYzFjO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzLnRoZW1lIC5tZW51LW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYmNlMTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IGEge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIC5yaWdodCA+IGxpIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI2UyZTBlMDtcbiAgcGFkZGluZzogODlweCAwIDgxcHg7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIGkge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSB7XG4gIHdpZHRoOiAyOC4zJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTlweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTYycHggLTEwNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYsIDI5LCAyOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTFweCA1MXB4IDEzcHggMTlweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyOSwgMjksIDAuOCk7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMTNweCAyMXB4IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MXB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDBweCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybS5lcnJvciBbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtLmVycm9yIC5lcnJvci1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybS5zdWNjZXNzIFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0uc3VjY2VzcyAuc3VjY2Vzcy1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb290ZXItc3ByaXRlLnBuZykgLTQycHggLTQ4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxMjVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLmVycm9yLW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZTBlMDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIC5lcnJvci1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS5wbmcpIC0xMHB4IC00OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuc3VjY2Vzcy1vbiB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuc3VjY2Vzcy1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMjMuNyU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIGEsXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUgLmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2IyYjJiMjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luOiAzcHggMCAzcHggNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIGE6aG92ZXIsXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUgLmV4dC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIGE6Zmlyc3QtY2hpbGQsXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUgLmV4dC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhIC5mYS14LXR3aXR0ZXIsXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUgLmV4dC1saW5rIC5mYS14LXR3aXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhIC5mYS14LXR3aXR0ZXI6YmVmb3JlLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluayAuZmEteC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy94LXR3aXR0ZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciB7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciBzdHJvbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAzcHggMCAyNXB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMS41JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCAuaW1wcmltLXZlcnQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdiB7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICB3aWR0aDogMTQlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdiBhOm5vdCguaXRlbS1tZW51KSxcbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdiAuZXh0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IGE6bm90KC5pdGVtLW1lbnUpOmhvdmVyLFxuLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IC5leHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmF2aXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxOC41JTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIC5hdmlzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDklO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyAuZmFzIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyAuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIC5hdmlzIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuLm1haW4tZm9vdGVyIC5hZHZhbnRhZ2VzIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1mb290ZXIgLmFkdmFudGFnZXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNzE3MWE7XG59XG5cbi5tYWluLWZvb3Rlci5zbWFsbCAuY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGJsb2NzIGfDqW7DqXJpcXVlcyAqL1xuXG4uYWR2YW50YWdlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbi5hZHZhbnRhZ2VzIGEsXG4uYWR2YW50YWdlcyAuYWR2YW50YWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMXB4IDIlIDI4cHg7XG59XG5cbi5hZHZhbnRhZ2VzIGEgc3Bhbixcbi5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UtY29udGFpbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5hZHZhbnRhZ2VzIGEgc3BhbiBpbWcsXG4uYWR2YW50YWdlcyAuYWR2YW50YWdlLWNvbnRhaW5lciBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZHZhbnRhZ2VzIGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkdmFudGFnZXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5hZHZhbnRhZ2VzIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWR2YW50YWdlcyAuYnVsbGV0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nb3RvdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMThweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZm9ybSxcbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluayB7XG4gICAgbWFyZ2luOiAwIDlweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIHtcbiAgICBtYXJnaW46IDM2cHggYXV0byAxN3B4O1xuICAgIG1heC13aWR0aDogMzQzcHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSBbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAwcHggMCAyNXB4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMjVweCAyNXB4IDBweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIC5jYW5jZWwge1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMTQ0cHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybS5lcnJvciArIGRpdixcbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0uc3VjY2VzcyArIGRpdiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuZXJyb3Itb24sXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIC5zdWNjZXNzLW9uIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA2cHggNDBweDtcbiAgICB0b3A6IDUzcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQsXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIC5hdmlzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciBuYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciBuYXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgYTpub3QoLml0ZW0tbWVudSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgc3Ryb25nIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIG5hdiAuaXRlbS1tZW51IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgLml0ZW0tbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciBuYXYuYWN0aXZlIC5pdGVtLW1lbnU6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2LmFjdGl2ZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUxcHggMCAzOXB4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgc3Ryb25nIHtcbiAgICBtYXJnaW46IDNweCAwIDM0cHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFkdmFudGFnZXMgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG5cbiAgLmdvdG90b3Age1xuICAgIGJhY2tncm91bmQ6ICMyNjI2MmMgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi90b3RvcC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgcmlnaHQ6IDMlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gIH1cblxuICAuYWR2YW50YWdlcyB1bCB7XG4gICAgd2lkdGg6IDI1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmFkdmFudGFnZXMgYSxcbiAgLmFkdmFudGFnZXMgLmFkdmFudGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMxcHggMiUgMTVweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmFkdmFudGFnZXMgLmJ1bGxldHMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2JjYmNiYztcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzlhOWE5YTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBhZ2luYXRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnaW5hdGlvbiBhLFxuLnBhZ2luYXRpb24gc3Ryb25nLFxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2LFxuLnBhZ2luYXRpb24gLm5leHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnaW5hdGlvbiAucHJldjphZnRlcixcbi5wYWdpbmF0aW9uIC5uZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzExMTExMTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2luYXRpb24gLm5leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMTExMTE7XG59XG5cbi5wYWdpbmF0aW9uIC5uZXh0LnVuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDRkNGQ0O1xufVxuXG4ucGFnaW5hdGlvbiAucHJldjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogN3B4IDEwcHggN3B4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzExMTExMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24gLnByZXYudW5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDdweCAxMHB4IDdweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkNGQ0ZDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgcGFkZGluZzogNDZweCAwIDMxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC8gXCI7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1hZ2VuY3kge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxM3B4IDAgNnB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWIgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIH1cbn1cblxuLmNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZHM6YmVmb3JlLFxuLmNhcmRzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZHMgLm5vdGZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmRzIC5ub3RmaXhlZC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSg0biksXG4gIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgOm5vdCguY2FyZC1tYWdzKSAuY2FyZHMgLmNhcmQ6bnRoLW9mLXR5cGUoNG4rMSksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIDpub3QoLmNhcmQtbWFncykgLmNhcmRzIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bisxKSxcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmRzIC5jYXJkOm50aC1vZi10eXBlKDRuKzEpLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZHMgLmNhcmQtbWFnOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIC5jYXJkcyA+IGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAuY2FyZHMgPiBhcnRpY2xlLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2Fyb3VzZWw6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSkgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWw6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSkgLmNhcmRzLmNhcmRzLXB1c2hbZGF0YS1jYXJkPVwiN1wiXSAuY2FyZDpudGgtb2YtdHlwZSg3bis0KSxcbiAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIC5jYXJkcy5jYXJkcy1wdXNoW2RhdGEtY2FyZD1cIjdcIl0gLmNhcmQ6bnRoLW9mLXR5cGUoN24rOCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAuY2FyZHMuY2FyZHMtcHVzaFtkYXRhLWNhcmQ9XCIzXCJdIC5jYXJkOm50aC1vZi10eXBlKDNuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhcm91c2VsLnBhcnRlbmFpcmVzIC5jYXJkcyA+IGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gIC5jYXJvdXNlbC5wYXJ0ZW5haXJlcyAuY2FyZHMgPiBhcnRpY2xlLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNhcm91c2VsLmZhcSAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNhcm91c2VsLmZhcSAuY2FyZHMgPiBhcnRpY2xlLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNob2l4Y2FydGUgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGUsXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLm1hZy1iZy5mbG9hdCB7XG4gICAgd2lkdGg6IDMyLjE3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xuICB9XG5cbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGU6bnRoLWNoaWxkKDFuKzcpLFxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZS5tYWctYmcuZmxvYXQ6bnRoLWNoaWxkKDFuKzcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGU6bnRoLWNoaWxkKDNuKSxcbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGUubWFnLWJnLmZsb2F0Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc2l0ZS1tZXRpZXItY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIGFydGljbGUge1xuICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZpc2l0ZS1tZXRpZXItY2FyZHMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGUsXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLm1hZy1iZy5mbG9hdCB7XG4gICAgd2lkdGg6IDQ5LjEyNSU7XG4gIH1cblxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZTpudGgtY2hpbGQoM24pLFxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZS5tYWctYmcuZmxvYXQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgfVxuXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlOm50aC1jaGlsZCgybiksXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLm1hZy1iZy5mbG9hdDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUsIDIwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNhcmQsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzLjclO1xuICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICBoZWlnaHQ6IDQyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY2FyZCA+IGEsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgPiBhLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZCA+IGEgPiBpbWcsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgPiBhID4gaW1nLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyA+IGEgPiBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC5jYXJkLWNyZWEsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcuY2FyZC1jcmVhLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZy5jYXJkLWNyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkIC5wcm9tbyxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAucHJvbW8sXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5wcm9tbyB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FyZCBoZWFkZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgaGVhZGVyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBoZWFkZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTRweCAxOHB4IDE4cHg7XG59XG5cbi5jYXJkIGhlYWRlciBzdHJvbmcsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgaGVhZGVyIHN0cm9uZyxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaGVhZGVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhcmQgaDIsXG4uY2FyZCBoMyxcbi5jYXJkIGg0LFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGgyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGgzLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGg0LFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBoMixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaDMsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGg0IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luOiA1cHggMCA0cHg7XG59XG5cbi5jYXJkIC5idXR0b24sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmJ1dHRvbixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJkIGRpdixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZCBkaXYgaDIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2IGgyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBkaXYgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDFweCAwIDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG5cbi5jYXJkIGRpdiBoMiBhLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdiBoMiBhLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBkaXYgaDIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZCBkaXYgLmJ1dHRvbixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYgLmJ1dHRvbixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2IC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTlweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkIGE6aG92ZXIgLmJ1dHRvbi1ibGFuYyxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tYmxhbmMsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGE6aG92ZXIgLmJ1dHRvbi1ibGFuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY2FyZCBhOmhvdmVyIC5idXR0b24tcGFuaWVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGE6aG92ZXIgLmJ1dHRvbi1wYW5pZXIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGE6aG92ZXIgLmJ1dHRvbi1wYW5pZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkIGE6aG92ZXIgLmJ1dHRvbi1wYW5pZXI6YmVmb3JlLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGE6aG92ZXIgLmJ1dHRvbi1wYW5pZXI6YmVmb3JlLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jYXJkLXNwcml0ZS5wbmcpIC04MHB4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5jYXJkIGE6aG92ZXIgLmJ1dHRvbi1wbHVzOmFmdGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGE6aG92ZXIgLmJ1dHRvbi1wbHVzOmFmdGVyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGx1czphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5jYXJkIGZvb3Rlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBmb290ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBwYWRkaW5nOiAxOXB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQgZm9vdGVyIC5idXR0b24sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZm9vdGVyIC5idXR0b24sXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGZvb3RlciAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FyZCAuYXZpcyxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAuYXZpcyxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgLmF2aXMge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5hdmlzLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmF2aXMsXG4gIC5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgLmF2aXMge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FyZCAuYXZpcyxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzLFxuICAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jYXJkIC5hdmlzIGksXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmF2aXMgaSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgLmF2aXMgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uY2FyZCAuYXZpcyAuYWN0aXZlLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzIC5hY3RpdmUsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIC5hY3RpdmUge1xuICBjb2xvcjogI2Y0YjYzZjtcbn1cblxuLmNhcmQgLmF2aXMgYSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAuYXZpcyBhLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyAuYXZpcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkIC5hdmlzIHNwYW4sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmF2aXMgc3Bhbixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgLmF2aXMgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jYXJkIC5hdmlzIHNwYW46aG92ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmF2aXMgc3Bhbjpob3Zlcixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgLmF2aXMgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmxvYXQgLmNhcmQtbWFnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXRvcCB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLXRvcDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMSksXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMiksXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMyksXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoNCkge1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDEpIC5idXR0b24tYmxhbmMsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMikgLmJ1dHRvbi1ibGFuYyxcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgzKSAuYnV0dG9uLWJsYW5jLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDQpIC5idXR0b24tYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDEpIC5idXR0b24tYmxhbmM6OmJlZm9yZSxcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgyKSAuYnV0dG9uLWJsYW5jOjpiZWZvcmUsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMykgLmJ1dHRvbi1ibGFuYzo6YmVmb3JlLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDQpIC5idXR0b24tYmxhbmM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG59XG5cbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgxKSAuYnV0dG9uLXBsdXM6YWZ0ZXIsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMikgLmJ1dHRvbi1wbHVzOmFmdGVyLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDMpIC5idXR0b24tcGx1czphZnRlcixcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSg0KSAuYnV0dG9uLXBsdXM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC10b3AgLm91dG9mc3RvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC10b3AgLm91dG9mc3RvY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLXRvcCAub3V0b2ZzdG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FyZC10b3AgLm91dG9mc3RvY2sgLmJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmNhcmQtdG9wLWJpZyB7XG4gIGhlaWdodDogNTE0cHg7XG59XG5cbi5jYXJkLXRvcC1iaWcgZm9vdGVyIHAge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQtdG9wLWJpZyBmb290ZXIgcCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY2FyZC10b3AtYmlnIGZvb3RlciBwIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdG9wOiAtMC44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10b3AtYmlnIGZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLXRvcC1iaWcgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNhcmQtdG9wLWJpZyBoMiB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5jYXJkLXRvcC1iaWcgZGl2IHtcbiAgcGFkZGluZzogMTJweCAyMHB4IDI1cHg7XG59XG5cbi5jYXJkLXRvcC1iaWcgZGl2IGxpIHtcbiAgbWFyZ2luOiA4cHggLTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLXRvcC1iaWcgZGl2IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jYXJkLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtNDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uY2FyZC11bml2ZXJzIC5idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnB1c2gtY2FyZCxcbi5jYXJkLWZpbml0aW9uIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnB1c2gtY2FyZC5wdXNoLWNhcmQtcmlnaHQsXG4uY2FyZC1maW5pdGlvbi5wdXNoLWNhcmQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNzMlO1xufVxuXG4ucHVzaC1jYXJkLnB1c2gtY2FyZC1yaWdodDpudGgtY2hpbGQoMiksXG4uY2FyZC1maW5pdGlvbi5wdXNoLWNhcmQtcmlnaHQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wdXNoLWNhcmQgLmJpZ2dlcixcbi5jYXJkLWZpbml0aW9uIC5iaWdnZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLnB1c2gtY2FyZCAuYmlnZ2VyIHNwYW4sXG4uY2FyZC1maW5pdGlvbiAuYmlnZ2VyIHNwYW4ge1xuICBmb250LXNpemU6IDcuNHJlbTtcbn1cblxuLnB1c2gtY2FyZCAuYmlnZ2VyIHN1cCxcbi5jYXJkLWZpbml0aW9uIC5iaWdnZXIgc3VwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRvcDogLTEuN2VtO1xufVxuXG4ucHVzaC1jYXJkIHNtYWxsLFxuLmNhcmQtZmluaXRpb24gc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMjlweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHVzaC1jYXJkIGRpdixcbi5jYXJkLWZpbml0aW9uIGRpdiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24sXG4uY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uIHtcbiAgaGVpZ2h0OiA1MTRweDtcbn1cblxuLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uIGltZyxcbi5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbiAuYmlnZ2VyLFxuLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbiAuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbiAuYmlnZ2VyIHN0cm9uZyxcbi5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24gLmJpZ2dlciBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uIHA6bm90KC5iaWdnZXIpLFxuLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbiBwOm5vdCguYmlnZ2VyKSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24tYmxhY2ssXG4uY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzI3MjUyNjtcbn1cblxuLmNhcmQtc3BlIHtcbiAgaGVpZ2h0OiAxNDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgd2lkdGg6IDQ5LjEyJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjc2JTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2FyZC1zcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNyU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jYXJkLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2FyZC1zcGUgZGl2IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxOHB4IDIxJTtcbn1cblxuLmNhcmQtc3BlIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtc3BlIHNwYW4ge1xuICBmb250LXNpemU6IDUuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLXNwZSBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNy40cmVtO1xufVxuXG4uY2FyZC1zcGUgc3VwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRvcDogLTRyZW07XG59XG5cbi5jYXJkLXNwZTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2FyZC1zcGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQsXG4gIC5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuY2FyZCBoZWFkZXIsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBoZWFkZXIsXG4gIC5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweDtcbiAgfVxuXG4gIC5jYXJkLXRvcC1iaWcgZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gIC5jYXJkLXRvcC1iaWcgZGl2IGxpIHtcbiAgICBtYXJnaW46IDZweCAtNnB4O1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQsXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLW1hZyxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyB7XG4gICAgd2lkdGg6IDMxLjglO1xuICAgIG1hcmdpbi1yaWdodDogMi4zJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudW5pdmVyc19saXN0ZSAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSgzbiksXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgzbiksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDNuKSxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQtbWFnOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoM24rMSksXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgzbisxKSxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoM24rMSksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkcyA+IGRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIC5jYXJkcyA+IGRpdi5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgLmNhcmRzID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcmRzIC5ub3RmaXhlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnB1c2gtY2FyZC5wdXNoLWNhcmQtcmlnaHQsXG4gIC5wdXNoLWNhcmQtcmlnaHQuY2FyZC1maW5pdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcmQtc3BlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gIH1cblxuICAuY2FyZC1zcGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcmQtc3BlIGRpdiB7XG4gICAgcGFkZGluZzogMjlweCAxNXB4IDIycHggMjMlO1xuICB9XG5cbiAgLmNhcmQtc3BlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXJkLXNwZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmNhcmQtc3BlIHNwYW4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICAuY2FyZC1zcGUgc3VwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0b3A6IC0yLjhyZW07XG4gIH1cblxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcy5tYWdzLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0IGFydGljbGUge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzLm1hZ3MuY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQubm90Zml4ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMubWFncy5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5jYXJkLW1hZy5tYWctZml4ZWQge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZC1tYWcsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcge1xuICAgIHdpZHRoOiA0OC4zJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAudW5pdmVyc19saXN0ZSAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSgybiksXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgybiksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDJuKSxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQtbWFnOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkID4gYTpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICB9XG5cbiAgLmNhcmQgPiBhOmhvdmVyOm50aC1vZi10eXBlKDEpLFxuICAuY2FyZCA+IGE6aG92ZXI6bnRoLW9mLXR5cGUoMiksXG4gIC5jYXJkID4gYTpob3ZlcjpudGgtb2YtdHlwZSgzKSxcbiAgLmNhcmQgPiBhOmhvdmVyOm50aC1vZi10eXBlKDQpIHtcbiAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQsXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLW1hZyxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIH1cblxuICAudW5pdmVyc19saXN0ZSAuY2FyZCBkaXYgLmJ1dHRvbixcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQtbWFnIGRpdiAuYnV0dG9uLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCBkaXYgLmJ1dHRvbixcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdiAuYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi51bml2ZXJzX2xpc3RlIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciAuY2FyZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmNyb3NzLXNlbGxpbmctY29udGFpbmVyIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmNyb3NzLXNlbGxpbmctY29udGFpbmVyIC5jYXJkcyAuY2FyZDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYWdhemluZSAuYWN0dS1yZXNlYXUtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQuYWN0dS1yZXNlYXUtY2FyZHMtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQubm90Zml4ZWQuaGlkZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsb2F0Lm5vdGZpeGVkLmhpZGUtY29udGVudCAuY2FyZC1tYWcge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC1hZ2VuY2UgPiBwaWN0dXJlIGltZyB7XG4gIGhlaWdodDogMTcwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIG1hcmdpbjogMjFweCBhdXRvIDYwcHg7XG59XG5cbi5jYXJvdXNlbCA+IGhlYWRlciAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNhcm91c2VsIG5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLmNhcm91c2VsIG5hdiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcm91c2VsIG5hdiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jYXJvdXNlbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jYXJvdXNlbCBuYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY2Fyb3VzZWwgbmF2IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2Fyb3VzZWwgbmF2IGxpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2Fyb3VzZWwgbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5jYXJvdXNlbCAuY2FyZHMge1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLnNlZW1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5zZWVtb3JlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMjlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VlbW9yZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jYXJvdXNlbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zZWVtb3JlIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cblxuICAuY2Fyb3VzZWwgLmNhcmRzIHtcbiAgICBtYXJnaW46IDMycHggMCAzN3B4O1xuICB9XG5cbiAgLmNhcm91c2VsLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMge1xuICAgIHdpZHRoOiAxMjAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2Fyb3VzZWwgbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsIG5hdiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5jYXJvdXNlbCBuYXYgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTUzcHggLTEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5jYXJvdXNlbCA+IGhlYWRlciAudGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIH1cblxuICAuc2VlbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWVtb3JlIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNlZW1vcmUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTUzcHggLTEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubWFncyB7XG4gIG1hcmdpbjogMjlweCAwO1xufVxuXG4ubWFncyAubWFnLWJnOm50aC1vZi10eXBlKDIpLFxuLm1hZ3MgLm1hZy1maXhlZDpudGgtb2YtdHlwZSgyKSxcbi5tYWdzID4gZGl2ID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1hZ3MgLm1hZy1zb2NpYWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jYXJkLW1hZyB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGhlaWdodDogMTU5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2FyZC1tYWcgaDIsXG4uY2FyZC1tYWcgaDMsXG4uY2FyZC1tYWcgLm1hZy1iZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG5cbi5jYXJkLW1hZyBkaXYgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcmQtbWFnIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZC1tYWcgc3Ryb25nLmNhdC1ibGV1IHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5jYXJkLW1hZyBzdHJvbmcuY2F0LXJvdWdlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jYXJkLW1hZyBzdHJvbmcuY2F0LWphdW5lIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5jYXJkLW1hZyAucGx1cyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luOiAxMXB4IDAgMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJkLW1hZy5tYWctc29jaWFsIHtcbiAgaGVpZ2h0OiAxNThweDtcbn1cblxuLmNhcmQtbWFnLm1hZy1zb2NpYWwgaDIsXG4uY2FyZC1tYWcubWFnLXNvY2lhbCBoMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG4uY2FyZC1tYWcubWFnLXNvY2lhbCA+IGEge1xuICBwYWRkaW5nOiAyMXB4IDI5cHggMThweDtcbn1cblxuLmNhcmQtbWFnLm1hZy1zb2NpYWwgaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZC1tYWcubWFnLXNvY2lhbCB0aW1lIHtcbiAgbWFyZ2luOiAxNnB4IDAgMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1tYWcgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogIzUzYTlkYztcbn1cblxuLmNhcmQtbWFnIC5mYS1mYWNlYm9vay1mIHtcbiAgY29sb3I6ICMzZjYwOWI7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQtbWFnLmJpZ29uZSA+IGEgPiBkaXYge1xuICBwYWRkaW5nOiAyNHB4IDE5cHggMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDEwcHg7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2IGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUgZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1tYWcud2l0aHRleHQge1xuICBoZWlnaHQ6IDMzNXB4O1xufVxuXG4uY2FyZC1tYWcgPiBhIHtcbiAgcGFkZGluZzogMTVweCAxOXB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLW1hZy5mdWxsIHtcbiAgaGVpZ2h0OiA1MTRweDtcbn1cblxuLmNhcmQtbWFnLmZ1bGwgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQtbWFnLmZ1bGwgPiBhIGRpdiB7XG4gIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4O1xufVxuXG4uY2FyZC1tYWcuZnVsbCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1tYWcgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgLypwYWRkaW5nOiAxM3B4IDAgMTJweDsqL1xufVxuXG4uY2FyZC1tYWcgaW1nICsgZGl2IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtbWFnOmhvdmVyID4gYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuXG4uY2FyZC1tYWc6aG92ZXIgLnBsdXMge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNhcmQtbWFnOm5vdCgubWFnLWJnKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gIG1hcmdpbi1yaWdodDogMS43MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMuNyU7XG59XG5cbi5jYXJkcy1tYWdzIC5mbG9hdC5ub21hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYXJ0aWNsZS5tYWctYmcge1xuICBwYWRkaW5nOiAyMHB4IDIzcHggMTAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvaG9tZS9yZXNlYXV4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hcnRpY2xlLm1hZy1iZy5tYWctYmctbWluaSB7XG4gIGhlaWdodDogMzM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvYXN0dWNlLnBuZyk7XG59XG5cbmFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pIGgyLFxuYXJ0aWNsZS5tYWctYmcubWFnLWJnLW1pbmkgaDMge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuYXJ0aWNsZS5tYWctYmcubWFnLWJnLW1pbmkgPiBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuYXJ0aWNsZS5tYWctYmcubWFnLWJnLW1pbmkgPiBzdHJvbmcgKyBoMixcbmFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pID4gc3Ryb25nICsgaDMgYXJ0aWNsZS5tYWctYmcubWFnLWJnLW1pbmkgPiBzdHJvbmcgKyAubWFnLWJnLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5hcnRpY2xlLm1hZy1iZy5wdXNoLWNhcmQtc3R1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zdHVkaW8tcHVzaC5wbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExMnB4IDM3cHggNjJweDtcbn1cblxuYXJ0aWNsZS5tYWctYmcucHVzaC1jYXJkLXN0dWRpbyAuYnV0dG9uIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYXJ0aWNsZS5tYWctYmcucHVzaC1jYXJkLXN0dWRpbyBoMixcbmFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8gaDMsXG5hcnRpY2xlLm1hZy1iZy5wdXNoLWNhcmQtc3R1ZGlvIC5tYWctYmctdGV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuYXJ0aWNsZS5tYWctYmcucHVzaC1jYXJkLXN0dWRpby5wdXNoLWRpZ2l0YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2RpZ2l0YWwuanBnKTtcbn1cblxuYXJ0aWNsZS5tYWctYmcuZmxvYXQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzLjclO1xufVxuXG5hcnRpY2xlLm1hZy1iZyA+IHN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDI0N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hcnRpY2xlLm1hZy1iZyA+IHN0cm9uZyArIGgyLFxuYXJ0aWNsZS5tYWctYmcgPiBzdHJvbmcgKyBoMyxcbmFydGljbGUubWFnLWJnID4gc3Ryb25nICsgLm1hZy1iZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbmFydGljbGUubWFnLWJnIGgyLFxuYXJ0aWNsZS5tYWctYmcgaDMsXG5hcnRpY2xlLm1hZy1iZyAubWFnLWJnLXRleHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hcnRpY2xlLm1hZy1iZyBmb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMjNweDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5hcnRpY2xlLm1hZy1iZyBmb290ZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbmFydGljbGUubWFnLWJnIGZvb3RlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuYXJ0aWNsZS5tYWctYmcgZm9vdGVyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYXJ0aWNsZS5tYWctYmcgZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLmZsb2F0Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcm91c2VsLW1vYmlsZSAuZmxvYXQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcy1tYWdzIC5mbG9hdC5ub21hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLW1vYmlsZSAubWFnLWJnLmZsb2F0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcmQtbWFnLmJpZ29uZSBmaWd1cmUge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cblxuICAuY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2ID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgICB3aWR0aDogMzIuMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5mbG9hdDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtbWFnLmJpZ29uZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNhcmQtbWFnLmJpZ29uZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNhcmQtbWFnLmJpZ29uZSA+IGEgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gICAgd2lkdGg6IDQ5LjEzNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jb250YWluZXI6bm90KC5wYWdlX2VudGV0ZSk6bm90KC5icmVhZGNydW1iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5mbG9hdC5ub21hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLm1hZy1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUuYmlnb25lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmJpZ29uZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogOXB4IDclIDEzcHg7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmJpZ29uZSA+IGEgPiBkaXYge1xuICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUuYmlnb25lID4gYSA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUuZnVsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS5mdWxsID4gYSBkaXYge1xuICAgIHBhZGRpbmc6IDIxcHggMjFweCAxOHB4O1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS53aXRodGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS5tYWctc29jaWFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmZsb2F0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mb3JtLW1haW4gaDIgKyAuYnV0dG9uIHtcbiAgbWFyZ2luOiA2N3B4IDAgMDtcbiAgcGFkZGluZzogMTBweCAyN3B4O1xufVxuXG4uZm9ybS1tYWluIC5mbG9hdCAuaW5mb2J1bGxlLFxuLmZvcm0tbWFpbiAuZmxvYXQtcmlnaHQgLmluZm9idWxsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5mb3JtLW1haW4gLmZsb2F0IC5pbmZvYnVsbGUgPiBkaXYsXG4uZm9ybS1tYWluIC5mbG9hdC1yaWdodCAuaW5mb2J1bGxlID4gZGl2IHtcbiAgd2lkdGg6IDI3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMDtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG4gIHBhZGRpbmc6IDAgMTVweCA1cHggMDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF0jcGFzcyxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZXh0XSNwYXNzMixcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1lbWFpbF0jcGFzcyxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1lbWFpbF0jcGFzczIsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXSNwYXNzLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF0jcGFzczIsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdI3Bhc3MyLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl0jcGFzcyxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdI3Bhc3MyIHtcbiAgcGFkZGluZy1yaWdodDogNDdweDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogYXV0bztcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZXh0XTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZWxdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1wYXNzd29yZF06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzg5ODk4OSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiY2JjYmM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjJjO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04OHB4IC00NnB4O1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgcGFkZGluZy1yaWdodDogNDdweDtcbn1cblxuLmZvcm0tbWFpbiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBoZWlnaHQ6IDMwNHB4O1xuICBtYXJnaW46IDVweCAwIDVweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZm9ybS1tYWluIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm0tbWFpbiBbZm9yPWZpbGVdIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tbWFpbiBbZm9yPWZpbGVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04OHB4IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm9ybS1tYWluIFtmb3I9ZmlsZV0uYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcbn1cblxuLmZvcm0tbWFpbiBbZm9yPWZpbGVdLmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTUzcHggLTEwcHg7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ1cHggLTgwcHg7XG59XG5cbi5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZSBbZm9yPWZpbGVdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tbWFpbiAuYnV0dG9uLmJ1dHRvbi1maWxlLmFjdGl2ZSBbZm9yPWZpbGVdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZS5hY3RpdmUgW2Zvcj1maWxlXSArIC5yZW1vdmVmaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUuYWN0aXZlOmhvdmVyIFtmb3I9ZmlsZV0gKyAucmVtb3ZlZmlsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTgwcHg7XG59XG5cbi5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZSAucmVtb3ZlZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLW1haW4gc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLW1haW4gc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm0tbWFpbiBzZWxlY3Q6ZGlzYWJsZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBhdXRvO1xuICBjb2xvcjogIzExMTExMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvcm0tbWFpbiAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsIC5yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNiY2JjYmM7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsLnBsYWNlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyN3B4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbCAuZm9yZ290IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmZvcm0tbWFpbiAubGFiZWwuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLmZvcm0tbWFpbiAudmlld3Bhc3N3b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5cbi5mb3JtLW1haW4gLnZpZXdwYXNzd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTIzcHggLTEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5mb3JtLW1haW4gLnZpZXdwYXNzd29yZC5ub3ZpZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uZm9ybS1tYWluIC5mYWxzZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZm9ybS1tYWluIC5mYWxzZSBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1tYWluIC5mYWxzZSBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIC5mYWxzZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLW1haW4gLmZhbHNlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMWQxZDtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgLmluZm9idWxsZSB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTIzcHggLTQwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1tYWluIC5mYWxzZSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZTIxZDFkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1tYWluIC5mYWxzZSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1tYWluIC5mYWxzZSAudmlld3Bhc3N3b3JkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xufVxuXG4uZm9ybS1tYWluIC50cnVlIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5mb3JtLW1haW4gLnRydWUgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLW1haW4gLnRydWUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLW1haW4gLnRydWUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4uZm9ybS1tYWluIC50cnVlIC5pbmZvYnVsbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5mb3JtLW1haW4gLnRydWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgLTc5cHggLTgwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5mb3JtLW1haW4gLnRydWUgLnZpZXdwYXNzd29yZCB7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbn1cblxuLmZvcm0tbWFpbiAuZmxvYXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0tbWFpbiAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb3JtLW1haW4gLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mb3JtLW1haW4gZGl2LmZsb2F0LFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogNDMlO1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYsXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmZ1bGwsXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYuZnVsbCA+IHNlbGVjdCxcbi5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5mdWxsIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdi5mdWxsID4gc2VsZWN0LFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmZ1bGwgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5yaWdodCxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLW1haW4gLmZvcmdvdCB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0tbWFpbiAuZm9yZ290IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5mb3JtLW1haW4gLmZvcmdvdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5mb3JtLW1haW4gLmxhc3Qge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZm9ybS1tYWluIC5sYXN0IC5yZWQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1tYWluIC5sYXN0IC5mbG9hdC1yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS1tYWluIC5sYXN0IC5idXR0b24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZvcm0tbWFpbiAubGFzdCAuYnV0dG9uLmJ1dHRvbi1yZWQge1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgcGFkZGluZzogOHB4IDI4cHg7XG59XG5cbi5mb3JtLW1haW4gLmxhc3QgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmZvcm0tbWFpbiAubGFzdCBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1tYWluIC5sYXN0ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1tYWluIC5sYXN0IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1tYWluIC5jaGVjay1zcGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybS1tYWluIC5jaGVjay1zcGUgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvcm0tbWFpbiNjb250YWN0Zm9ybSAuZmFsc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbWFpbiNjb250YWN0Zm9ybSAuZmFsc2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1tYWluIGgyICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZvcm0tbWFpbiBoMS50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1tYWluIGgyICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9ybS1tYWluIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQsXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdixcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pIGRpdixcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmZvcmdvdC5mb3Jnb3QsXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdi5mb3Jnb3QuZm9yZ290LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pIGRpdi5mb3Jnb3QuZm9yZ290LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXY6bnRoLWNoaWxkKGV2ZW4pIGRpdi5mb3Jnb3QuZm9yZ290IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZWxdLFxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5mb3JtLW1haW4gaW5wdXRbbmFtZT1jaXZpXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjZTIxZDFkO1xuICB9XG5cbiAgLmZvcm0tbWFpbiBpbnB1dFtuYW1lPWNpdmldICsgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMzdweDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gLmJ1dHRvbixcbiAgLmZvcm0tbWFpbiAuYnV0dG9uLmJ1dHRvbi1maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gLmxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvcm0tbWFpbiAubGFiZWwucGxhY2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmZvcm0tbWFpbiBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9ybS1tYWluIC5sYXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS1tYWluIC5sYXN0IC5mbG9hdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gLmxhc3QgLmJ1dHRvbi5idXR0b24tcmVkIHtcbiAgICBtYXJnaW46IDIzcHggMCAxMXB4O1xuICB9XG5cbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmluZm9idWxsZSxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmluZm9idWxsZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAuZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYuaW5mb2J1bGxlID4gZGl2LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYuaW5mb2J1bGxlID4gZGl2IHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cblxuICAuZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYuaW5mb2J1bGxlID4gZGl2OmFmdGVyLFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYuaW5mb2J1bGxlID4gZGl2OmFmdGVyIHtcbiAgICByaWdodDogNXB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0LFxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQsXG4gIC5jb21wdGVfcGFnZS5pbnNjcmlwdGlvbiAuZm9ybS1tYWluIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LFxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LFxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYsXG4gIC5jb21wdGVfcGFnZS5pbnNjcmlwdGlvbiAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXY6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgbGFiZWwge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbi5wb3Bpbi1jb25uZXhpb24gLmluc2NyaXB0aW9uIC53aGl0ZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBvcGluLWNvbm5leGlvbiAuaW5zY3JpcHRpb24gLndoaXRlIC5ibG9jLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcGluLWNvbm5leGlvbiAuaW5zY3JpcHRpb24gLndoaXRlIC5ibG9jLWNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM5Yjk5OTk7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgaDMgc3BhbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNCk7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCB7XG4gIHdpZHRoOiAzM3B4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgbGkgLm5iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGxpIC5uYiBzcGFuIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGxpIC5uYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgcCB7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAudmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC52YWxpZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnZhbGlkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3M6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYW1wb3VsZS1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogMzZweDtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MgLm5iIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzIGgzIHtcbiAgY29sb3I6ICM5Yjk5OTk7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgbGVmdDogMThweDtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3M6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcy5maW5pc2g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2FtcG91bGUtcm91Z2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB0b3A6IDI5cHg7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLm9mZiBoMyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5vZmYgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5vZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAub2ZmOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xufVxuXG4uY29uZmlnX2ZpbmFsZSAuY29tbWVudGNhbWFyY2hlLFxuLnBhbmllciAuY29tbWVudGNhbWFyY2hlIHtcbiAgcGFkZGluZzogMzNweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29uZmlnX2ZpbmFsZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSxcbi5wYW5pZXIgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNi41JTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgLnRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIC50aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgICBwYWRkaW5nOiA5cHggMTNweCAxOXB4O1xuICAgIGhlaWdodDogMTg5cHg7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOmJlZm9yZSxcbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIC5uYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIC5uYjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYzcHgpO1xuICAgIGJvdHRvbTogMTU5cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jb25maWdfZmluYWxlIC5jb21tZW50Y2FtYXJjaGUsXG4gIC5wYW5pZXIgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDE0LjIycHggMy43OHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVzaG93LWNvbnRhaW5lciAuaXRlbS1zbGlkZXIge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAuaXRlbS1zbGlkZXIgcCB7XG4gIG1heC13aWR0aDogODMlO1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAuaXRlbS1zbGlkZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIC5jb3VudGRvd24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIC5jb3VudGRvd24uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciAuY291bnRkb3duLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAucHJldlNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVzaG93LWNvbnRhaW5lciAucHJldlNsaWRlIHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5wcmV2U2xpZGUgc3BhbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LXByb21vLnN2Z1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5uZXh0U2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVzaG93LWNvbnRhaW5lciAubmV4dFNsaWRlIHtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAubmV4dFNsaWRlIHNwYW4ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1wcm9tby1uZXh0LnN2Z1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbi5mbGFnLXNjaGVkdWxlIHtcbiAgcGFkZGluZzogMnB4IDEwcHggNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9wZW5GbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbn1cblxuLnNvb25GbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OTgwNjtcbn1cblxuLmNsb3NlRmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5zY2hlZHVsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2NoZWR1bGUtbm93IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3NjaGVkdWxlLW5vdzphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOXB4IDYuNXB4IDAgNi41cHg7XG4gIGJvcmRlci1jb2xvcjogIzE3MTcxYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBmbGV4OiAxO1xufVxuXG4uc2NoZWR1bGUtYWdlbmN5IHVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q5ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAuc2NoZWR1bGUtYWdlbmN5IHVsIHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmNlLWRldGFpbCAuc2NoZWR1bGUtYWdlbmN5IHVsIHtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3JlLWxvY2F0b3IgLnNjaGVkdWxlLWFnZW5jeSB1bCB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB1bC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2NoZWR1bGUtYWdlbmN5IHVsIGxpIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2NoZWR1bGUtYWdlbmN5IHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIHBhZ2VzICovXG5cbi5ob21lIC5hZHZhbnRhZ2VzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmhvbWUgLmFkdmFudGFnZXMgYSxcbi5ob21lIC5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzFweCAyJSAzN3B4O1xufVxuXG4uaG9tZSAuYWR2YW50YWdlcyBhcnRpY2xlIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uaG9tZSAuYWR2YW50YWdlcyBzbWFsbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmhvbWUgLmFkdmFudGFnZXMgLmJ1bGxldHMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lIC5hZHZhbnRhZ2VzIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cblxuICAuaG9tZSAuYWR2YW50YWdlcyBhLFxuICAuaG9tZSAuYWR2YW50YWdlcyAuYWR2YW50YWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4IDIlIDE3cHg7XG4gIH1cblxuICAuaG9tZSAuYWR2YW50YWdlcyBoMSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1ODNweDtcbn1cblxuLnNsaWRlciNzbGlkZXJIb21lIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLnNsaWRlciBhcnRpY2xlIHtcbiAgaGVpZ2h0OiA1ODNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlciBhcnRpY2xlIC5jb250YWluZXItbGFyZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogODRweCAwIDExOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zbGlkZXIgYXJ0aWNsZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5cbi5zbGlkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG4uc2xpZGVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIzcHggNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zbGlkZXIgLmJ1dHRvbiB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uc2xpZGVyIG5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTE4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpZGVyIG5hdiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zbGlkZXIgbmF2IGRpdi5wcmV2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zOXB4IC0zN3B4O1xufVxuXG4uc2xpZGVyIG5hdiBkaXYubmV4dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC0zN3B4O1xufVxuXG4uc2xpZGVyIG5hdiBkaXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zbGlkZXIgLnNsaWRlLWRlc2t0b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGVyIC5zbGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5zbGlkZXIgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgfVxuXG4gIC5zbGlkZXIgYXJ0aWNsZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5zbGlkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuXG4gIC5zbGlkZXIgLnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNsaWRlciBwIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuXG4gIC5zbGlkZXIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXIgLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICB9XG5cbiAgLnNsaWRlciBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICB9XG5cbiAgLnNsaWRlciBhcnRpY2xlIC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuXG4gIC5zbGlkZXIgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICB9XG5cbiAgLnNsaWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIC5zbGlkZXIgUCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzYzcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuc2xpZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc2xpZGVyIGFydGljbGUge1xuICAgIGhlaWdodDogMzYycHg7XG4gIH1cblxuICAuc2xpZGVyIGFydGljbGUgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gIH1cblxuICAuc2xpZGVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuc2xpZGVyIC5zbGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNsaWRlciAuc2xpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFkdmFudGFnZXMgdWwgbGkgc3BhbiBkaXYge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmFkdmFudGFnZXMgdWwgbGkgc3BhbiBkaXYuZXhwcmVzcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC03MXB4O1xufVxuXG4uYWR2YW50YWdlcyB1bCBsaSBzcGFuIGRpdi5hZ2VuY2VzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtMzZweDtcbn1cblxuLmFkdmFudGFnZXMgdWwgbGkgc3BhbiBkaXYuaW1wcmVzc2lvbnMge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM4cHggLTcxcHg7XG59XG5cbi5hZHZhbnRhZ2VzIHVsIGxpIHNwYW4gZGl2LmNoZWNrIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTEwNXB4O1xufVxuXG4uYWR2YW50YWdlcyB1bCBsaSBzcGFuIGRpdi5saXZyYWlzb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Vjby1yZXNwb25zYWJsZS5wbmcpIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnB1c2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnB1c2ggaDEge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1c2ggaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wdXNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIG1hcmdpbjogNzBweCAwIDEwOXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjQuNiU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDE3M3B4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlOmhvdmVyIC5pbWcge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLnR4dCB7XG4gIG1hcmdpbjogMCAwIDAgMzkuNyU7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiAyNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAudGl0bGUge1xuICBmb250LXNpemU6IDUuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3ZpZGVvLXJvdWdlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdG9wOiAyNiU7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDM0JTtcbn1cblxuLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpvbmx5LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTMuNSU7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAyOC42NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIC5pbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6aG92ZXIgLmltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpOmhvdmVyIC5saW5rIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbn1cblxuLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIC50eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiAyNHB4IDM1cHggMTlweCAxOXB4O1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA3cHggMCA0MXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSBzcGFuIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnBhcnRlbmFpcmVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0ZW5haXJlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0ZW5haXJlcyBoZWFkZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhcnRlbmFpcmVzIC5jYXJkcyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFydGVuYWlyZXMgLmNhcmRzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYuNiU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUgaW1nIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbjogODNweCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzNjM2MzYztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGVzY3JpcHRpb24gLmxlZnQge1xuICB3aWR0aDogMTklO1xufVxuXG4uZGVzY3JpcHRpb24gLnJpZ2h0IHtcbiAgd2lkdGg6IDc2LjUlO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xufVxuXG4uZGVzY3JpcHRpb24gLnJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4uZGVzY3JpcHRpb24gLnJpZ2h0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5kZXNjcmlwdGlvbiAucmlnaHQgYSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmRlc2NyaXB0aW9uOm5vdCguZGVzY3JpcHRpb24tb25nbGV0KSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uZGVzY3JpcHRpb246bm90KC5kZXNjcmlwdGlvbi1vbmdsZXQpIGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSB7XG4gIG1hcmdpbjogNXB4IGF1dG8gNjlweDtcbn1cblxuLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIGgyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjhweDtcbn1cblxuLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIC5sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG4uZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgd2lkdGg6IDY1LjIlO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhdGFsb2d1ZSAuY2FyZCAuYnV0dG9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24gLmxlZnQsXG4gIC5kZXNjcmlwdGlvbiAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIC5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLnZpZGVvIHtcbiAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xuICB9XG5cbiAgLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MzlweDtcbiAgfVxuXG4gIC52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUzOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC50eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNy43JTtcbiAgfVxuXG4gIC52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGhlaWdodDogMTI2cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCk6bnRoLW9mLXR5cGUoMW4rOSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSAucHJvbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSA+IGEgPiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkgZGl2IHAsXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkgZGl2IGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAyNnB4IDAgMCAwO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkgZGl2IGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkgZGl2IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL21vcmUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIHBpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5wdXNoLWNhcmQge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGhlaWdodDogMTI2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIGRpdiB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5wdXNoLWNhcmQgLmJpZ2dlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIC5iaWdnZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5wdXNoLWNhcmQgLmJpZ2dlciBzdXAge1xuICAgIHRvcDogLTFlbTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCBzbWFsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSAubGVmdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSAucmlnaHQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLFxuICAucGFydGVuYWlyZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSxcbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDVweCBhdXRvIDcwcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24gaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIC5ub21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY2FyZC1vdmVyaWRlLXByZXZpc3UtYWdlbmNlIGltZyB7XG4gIGhlaWdodDogMTY4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFnZV9lbnRldGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMTRweCAwIDU1cHggMDtcbn1cblxuLnBhZ2VfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5wYWdlX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2VfdGl0bGVfYmlnIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnZV90aXRsZV9iaWdnZXIge1xuICBmb250LXNpemU6IDUuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYWdlX3NlYXJjaCB7XG4gIHdpZHRoOiAyODhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuXG4ucGFnZV9zZWFyY2ggbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZV9zZWFyY2ggW3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMjYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5wYWdlX3NlYXJjaCBbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFnZV9zZWFyY2ggW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VhcmNoLW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZV9zZWFyY2ggcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4ucGFnZV9zZWFyY2gyIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4ucGFnZV9zZWFyY2gyIHAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcbn1cblxuLnBhZ2Vfc2VhcmNoMiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xufVxuXG4udW5pdmVyc19saXN0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4udW5pdmVyc19saXN0ZSAucGFnZV90aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogNTNweCAwIDE3cHg7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5jYXJkcyB7XG4gIG1hcmdpbjogNTdweCBhdXRvIDM4cHg7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5jYXJkIC5idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjBweDtcbn1cblxuLnVuaXZlcnNfbGlzdGUgLmxvYWRtb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVuaXZlcnNfbGlzdGUgLnBhZ2VfZW50ZXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVuaXZlcnNfbGlzdGUgLmNyb3NzLXNlbGxpbmctY29udGFpbmVyIC5jYXJkcyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciAuY2FyZCAuYnV0dG9uIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbn1cblxuLnVuaXZlcnNfbGlzdGUgLmRlc2MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudW5pdmVyc19saXN0ZSAuZGVzYy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5wYWdlX2VudGV0ZSArIC5kZXNjLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnd5cmVncm91cGVtZW50IGEsXG4ud3lzdW5pdmVycyBhIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud3lyZWdyb3VwZW1lbnQgYSBzdHJvbmcsXG4ud3lzdW5pdmVycyBhIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53eXJlZ3JvdXBlbWVudCBzdHJvbmcsXG4ud3lzdW5pdmVycyBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIHtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OXB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHVzaF9wcm9kdWl0cyBoMSB7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIGEuYnV0dG9uIHtcbiAgbWFyZ2luOiA5NXB4IDAgMDtcbiAgcGFkZGluZzogMjJweCA0MHB4O1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy91bml2ZXJzLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAyOXB4IDQ0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAyOXB4IDQ0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb246aG92ZXIgPiBzcGFuLFxuLnB1c2hfcHJvZHVpdHMgLmdvb24uYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExNnB4IC0xMHB4O1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5hY3RpdmUgLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tbGl0dGxlID4gc3BhbiB7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTExNnB4O1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLWxpdHRsZTpob3ZlciA+IHNwYW4sXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLWxpdHRsZS5hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy91bml2ZXJzLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtMTE2cHg7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tbGl0dGxlIC5vbiB7XG4gIGxlZnQ6IDE2JTtcbiAgdG9wOiA2OHB4O1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLTEge1xuICB0b3A6IDQ5cHg7XG4gIHJpZ2h0OiAxOSU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tMiB7XG4gIGJvdHRvbTogNzhweDtcbiAgcmlnaHQ6IDcuNSU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tMyB7XG4gIHRvcDogOTJweDtcbiAgcmlnaHQ6IDQwLjUlO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLTQge1xuICBib3R0b206IDEzNHB4O1xuICBsZWZ0OiA0MSU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tcmlnaHQgLm9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xMyU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLXJpZ2h0IC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjdweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi1sZWZ0IC5vbiB7XG4gIGxlZnQ6IC0yMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi1sZWZ0IC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiAyN3B4O1xuICByaWdodDogYXV0bztcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uIHtcbiAgd2lkdGg6IDM3M3B4O1xuICB0b3A6IDExMHB4O1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5vbiA+IGRpdiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUxLjUlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5vbiA+IGRpdiBkaXY6bGFzdC1vZi10eXBlIC5hdmlzIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gaDIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uIC5hdmlzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5vbiAuYXZpcyBpIHtcbiAgY29sb3I6ICNiY2JjYmM7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5vbiAuYXZpcyBpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRiNjNmO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmF1dHJlc3VuaXZlcnMge1xuICBtYXJnaW46IDk0cHggYXV0bztcbn1cblxuLmF1dHJlc3VuaXZlcnMgLmNhcmRzIHtcbiAgbWFyZ2luOiAzMXB4IDA7XG59XG5cbi5hdXRyZXN1bml2ZXJzIC5jYXJkcyAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5hdXRyZXN1bml2ZXJzIC5jYXJkcyAuYnV0dG9uOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi51bml2ZXJzX2RldGFpbCAjcHJvZHVpdHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyc19kZXRhaWwgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0X3VuaXZlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIgLmNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udW5pdmVyc19kZXRhaWwgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0X3VuaXZlciAuY2FyZCBpbWcge1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIgLmNhcmQ6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnVuaXZlcnNfZGV0YWlsIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi51bml2ZXJzX2RldGFpbCAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkcyxcbiAgLnVuaXZlcnNfbGlzdGUgLnBhZ2VfZW50ZXRlIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgLmdvb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZV9lbnRldGUge1xuICAgIHBhZGRpbmc6IDZweCAwIDBweCAwO1xuICB9XG5cbiAgLnBhZ2VfdGl0bGVfYmlnZ2VyLFxuICAucGFnZV90aXRsZV9iaWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkcyxcbiAgLnVuaXZlcnNfbGlzdGUgLnBhZ2VfZW50ZXRlIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG5cbiAgLnBhZ2Vfc2VhcmNoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cblxuICAucHVzaF9wcm9kdWl0cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAucHVzaF9wcm9kdWl0cyBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgYS5idXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZzogMTJweCA0MHB4O1xuICB9XG5cbiAgLnBhZ2VfdGl0bGVfYmlnZ2VyLFxuICAucGFnZV90aXRsZV9iaWcge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wdXNoX3Byb2R1aXRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvYmcucG5nXCIpO1xuICAgIGhlaWdodDogMzY0cHg7XG4gIH1cblxuICAucHVzaF9wcm9kdWl0cyBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cblxuICAucHVzaF9wcm9kdWl0cyBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxuXG4gIC5wdXNoX3Byb2R1aXRzIC5jb250YWluZXItbGFyZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSAubGVmdCxcbiAgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgaDIge1xuICAgIG1hcmdpbjogMjRweCAwIDI0cHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnBhZ2VfZW50ZXRlIHtcbiAgICBwYWRkaW5nOiA2cHggMCAwcHggMDtcbiAgfVxuXG4gIC5wYWdlX3RpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5wYWdlX3NlYXJjaCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFnZV9zZWFyY2ggW3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuXG4gIC51bml2ZXJzX2xpc3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudW5pdmVyc19saXN0ZSAucGFnZV90aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAudW5pdmVyc19saXN0ZSAucGFnZV90aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAudW5pdmVyc19saXN0ZSAuY2FyZDpub3QoOm50aC1jaGlsZCgtbis4KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudW5pdmVyc19saXN0ZSAubG9hZG1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAxMSUgMjhweDtcbiAgfVxuXG4gIC51bml2ZXJzX2RldGFpbCAuY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYXV0cmVzdW5pdmVycyB7XG4gICAgbWFyZ2luOiA0NHB4IGF1dG87XG4gIH1cbn1cblxuLnBhZ2VfY29sdW1uIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ucGFnZV9jb2x1bW4gPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1LjglO1xufVxuXG4ucGFnZV9jb2x1bW4gYXNpZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuLnBhZ2VfY2F0IHtcbiAgY29sb3I6ICNmNGI2M2Y7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZV9lbnRldGUgLmZhLXNoYXJlLWFsdCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ucGFnZV9lbnRldGUgLm1ldGEge1xuICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5tZXRhIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZV9lbnRldGUgLmJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDIzN3B4O1xufVxuXG4ucGFnZV9lbnRldGUgLmJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2ZsZWNoZXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFnZV9lbnRldGUgLmF1dGhvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5hdXRob3IgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZV9lbnRldGUgLmF1dGhvciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5hdXRob3IgYSB7XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlX2VudGV0ZSAuYXV0aG9yIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wYWdlX2VudGV0ZSBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMzdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wYWdlX2VudGV0ZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGFnZV9lbnRldGUgLmJ1dHRvbi1maWx0cmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBtYXJnaW46IDQ4cHggMCAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgbWFyZ2luOiAyMXB4IDAgMzFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbjogMjVweCAwIDYxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDI1cHggMDtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiBhIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgdWwge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiBsaSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgY2l0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogNjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXNpZGUuY2Fyb3VzZWwgPiBoZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogN3B4IDAgMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2FtZV9jb2xsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogNTBweCAwIDFweDtcbn1cblxuLnNhbWVfY29sbGVjdGlvbiBkaXYgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNhbWVfY29sbGVjdGlvbiAuY2FyZHMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uc2FtZV9jb2xsZWN0aW9uIC5idXR0b24tbGluayB7XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuXG4uc2FtZV9jb2xsZWN0aW9uIC5jYXJkLW1hZzpob3ZlciAuYnV0dG9uLWxpbmsge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1hZ2F6aW5lX2RldGFpbCAucGFnZV9lbnRldGUge1xuICBwYWRkaW5nOiAwIDAgOHB4IDA7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0ZCxcbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1hZ2F6aW5lX2RldGFpbCAuY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDQwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1hZ2F6aW5lX2RldGFpbCAuY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5ibG9jXzJpbWcge1xuICBtYXJnaW46IDUycHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9jXzJpbWcgcGljdHVyZSB7XG4gIHdpZHRoOiA0OS4zJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY18yaW1nIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMS40JTtcbn1cblxuLmJsb2NfNGltZyB7XG4gIG1hcmdpbjogNTJweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NfNGltZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY180aW1nIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAuOCU7XG59XG5cbi5ibG9jXzRpbWcgcGljdHVyZTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMjMuNiU7XG59XG5cbi5ibG9jXzRpbWcgcGljdHVyZTpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAyMy42JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9jXzRpbWcgcGljdHVyZTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA0OC4yJTtcbn1cblxuLmJsb2NfM2ltZyB7XG4gIG1hcmdpbjogNTJweCAwO1xufVxuXG4uYmxvY18zaW1nIHBpY3R1cmUge1xuICB3aWR0aDogNDkuMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NfM2ltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY18zaW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uYmxvY19nYWxlcmllIHtcbiAgbWFyZ2luOiA1MnB4IDA7XG59XG5cbi5ibG9jX2dhbGVyaWUgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDM1MXB4O1xufVxuXG4uYmxvY19nYWxlcmllIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNTFweDtcbn1cblxuLmJsb2NfZ2FsZXJpZSAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ubWFnYXppbmVfYWNjdWVpbCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDU2cHggMCAxMXB4O1xufVxuXG4ubWFnYXppbmVfYWNjdWVpbCAucGFnZV9lbnRldGUge1xuICBwYWRkaW5nOiAwIDAgMjRweCAwO1xufVxuXG4ubWFnYXppbmVfYWNjdWVpbCAucGFnZV90aXRsZSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWdhemluZV9hY2N1ZWlsIC5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHBhZGRpbmc6IDExcHggMCA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubWFnYXppbmVfYWNjdWVpbCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWx0cmVzX21hZ2F6aW5lcyB7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWx0cmVzX21hZ2F6aW5lcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbn1cblxuLmZpbHRyZXNfbWFnYXppbmVzIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5maWx0cmVzX21hZ2F6aW5lcyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZpbHRyZXNfbWFnYXppbmVzIHNwYW46aG92ZXIsXG4uZmlsdHJlc19tYWdhemluZXMgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnBvcGluLWdhbW1lIGRpdiBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucG9waW4tZ2FtbWUgcC5jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucG9waW4tZ2FtbWUgZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbn1cblxuLnBvcGluLWdhbW1lIGZvcm0gW3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ucG9waW4tZ2FtbWUgZm9ybSBbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLnBvcGluLWdhbW1lIGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VhcmNoLW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi5wb3Bpbi1nYW1tZSAubWFzayB7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Bpbi1nYW1tZSAubWFzazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLnBvcGluLWdhbW1lIC5tYXNrOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5wb3Bpbi1nYW1tZSAubWFzazo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFhO1xufVxuXG4ucG9waW4tZ2FtbWUgLm1hc2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9waW4tZ2FtbWUgdWwge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnBvcGluLWdhbW1lIHVsIHAsXG4ucG9waW4tZ2FtbWUgdWwgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucG9waW4tZ2FtbWUgdWwgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9waW4tZ2FtbWUgdWwgaW5wdXQge1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9waW4tZ2FtbWUgdWwgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbn1cblxuLnBvcGluLWdhbW1lIHVsIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucG9waW4tZ2FtbWUgdWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcGluLWdhbW1lIHVsIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBhc2lkZS5jYXJvdXNlbCAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlX2VudGV0ZSBzZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAucGFnZV9lbnRldGUgLmJ1dHRvbi1maWx0cmUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSAuYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wYWdlX2NvbHVtbiB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gIH1cblxuICAucGFnZV9jb2x1bW4gPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhZ2VfY29sdW1uIGFzaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhc2lkZS5jYXJvdXNlbCA+IGhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgYXNpZGUuY2Fyb3VzZWwgPiBoZWFkZXIgLnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2RldGFpbCAucGFnZV90aXRsZV9iaWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAubWFnYXppbmVfZGV0YWlsIC5wYWdlX3RpdGxlX2JpZyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWdhemluZV9kZXRhaWwgLnBhZ2VfZW50ZXRlIC5hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hZ2F6aW5lX2FjY3VlaWwuaW50ZXJtZWRpYWlyZSAuYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFnYXppbmVfYWNjdWVpbC5pbnRlcm1lZGlhaXJlIC5wYWdlX2VudGV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZpcnN0IGJhc2VsaW5lO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwuaW50ZXJtZWRpYWlyZSAucGFnZV9lbnRldGUgLmJhY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbC5pbnRlcm1lZGlhaXJlIC5wYWdlX2VudGV0ZSAuYnV0dG9uLWZpbHRyZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsLmludGVybWVkaWFpcmUgLnBhZ2VfZW50ZXRlIC5wYWdlX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWdhemluZV9kZXRhaWwgLnBhZ2VfZW50ZXRlIC5hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5tYWdhemluZV9kZXRhaWwgLnBhZ2VfdGl0bGVfYmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSAuYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnBhZ2VfZW50ZXRlIC5tZXRhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLnBhZ2VfZW50ZXRlIC5tZXRhIGE6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2VfZW50ZXRlIHNlbGVjdCxcbiAgLnBhZ2VfZW50ZXRlIC5iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSAuYnV0dG9uLWZpbHRyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jb250YWluZXIgdGFibGUgdGQsXG4gIC5jb250YWluZXIgdGFibGUgdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucGFnZV9jb250ZW50ID4gZGl2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wYWdlX2NvbnRlbnQgPiBkaXYgZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhZ2VfY29udGVudCA+IGRpdiBoMiB7XG4gICAgbWFyZ2luOiAyNnB4IDAgMjFweDtcbiAgfVxuXG4gIC5wYWdlX2NvbnRlbnQgPiBkaXYgaDQge1xuICAgIG1hcmdpbjogMjVweCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucGFnZV9jb250ZW50ID4gZGl2IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG5cbiAgLnBhZ2VfY29udGVudCA+IGRpdiBjaXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW46IDYycHggMCA3NHB4O1xuICB9XG5cbiAgLnNhbWVfY29sbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTRweCAwIDFweDtcbiAgfVxuXG4gIC5zYW1lX2NvbGxlY3Rpb24gLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmJsb2NfNGltZyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAuYmxvY180aW1nIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZSxcbiAgLmJsb2NfNGltZyBwaWN0dXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jXzRpbWcgcGljdHVyZTpsYXN0LW9mLXR5cGUsXG4gIC5ibG9jXzRpbWcgcGljdHVyZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuXG4gIC5ibG9jXzRpbWcgcGljdHVyZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuXG4gIC5ibG9jX2dhbGVyaWUgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIC00JSAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmJsb2NfZ2FsZXJpZSBpZnJhbWUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAuYmxvY18zaW1nIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5ibG9jXzNpbWcgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmxvY18zaW1nIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZSxcbiAgLmJsb2NfM2ltZyBwaWN0dXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5ibG9jXzJpbWcge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLmJsb2NfMmltZyBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5ibG9jXzJpbWcgcGljdHVyZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuXG4gIC5maWx0cmVzX21hZ2F6aW5lcyBzbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0cmVzX21hZ2F6aW5lcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0cmVzX21hZ2F6aW5lcyA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgY29sb3I6ICM2ODljM2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMgPiBzcGFuOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzY4OWMzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMgPiBzcGFuOmhvdmVyLFxuICAuZmlsdHJlc19tYWdhemluZXMgPiBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5maWx0cmVzX21hZ2F6aW5lcy5hY3RpdmUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTNweCAwIDZweDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5wYWdlX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLnBhZ2VfZW50ZXRlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwIDExcHggMDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byA1MHB4O1xuICB9XG5cbiAgLnBvcGluLWdhbW1lIGRpdiBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucG9waW4tZ2FtbWUgZm9ybSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wb3Bpbi1nYW1tZSBmb3JtIFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gIH1cblxuICAucG9waW4tZ2FtbWUgLm1hc2sge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gIH1cbn1cblxuLyogY2xlYXIgZml4ICovXG5cbi5ncmlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiAtLS0tIC5ncmlkLWl0ZW0gLS0tLSAqL1xuXG4uZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEzcHgpO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ncmlkLWl0ZW0gLmNhcmQtbWFnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmYXEgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2ZhcSAuY2FyZHMtZmFxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZhcV9kZXRhaWwge1xuICBwYWRkaW5nOiAzMXB4IDAgMTAwcHg7XG59XG5cbi5mYXFfZGV0YWlsIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmFxX2RldGFpbCBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIj4gXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZhcV9kZXRhaWwgaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFxX2RldGFpbCBoZWFkZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI3MjUyNjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZmFxX2RldGFpbCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcSBoZWFkZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI3MjUyNjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG59XG5cbi5mYXEgaGVhZGVyIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFxIGFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMjBweCAwIDIxcHg7XG59XG5cbi5mYXEgYXJ0aWNsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEgYXJ0aWNsZSBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZhcSBhcnRpY2xlIGhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhcSBhcnRpY2xlIGhlYWRlciBwIHtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5mYXEgYXJ0aWNsZSA+IGRpdiB7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIHBhZGRpbmc6IDExcHggMDtcbn1cblxuLmZhcSBhcnRpY2xlID4gZGl2IGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYXEgYXJ0aWNsZSA+IGRpdiBhIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mYXEgYXJ0aWNsZSA+IGRpdiBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mYXEgYXJ0aWNsZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmFxIGFydGljbGUuY3VycmVudCBoZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZmFxIGFydGljbGUuY3VycmVudCBoZWFkZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXEgYXJ0aWNsZS5jdXJyZW50ID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmFxX2NhdCA+IGhlYWRlciB7XG4gIHBhZGRpbmc6IDI2cHggMCA5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uZmFxX2NhdCA+IGhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZhcV9jYXQgLmZhcSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAwIDE5cHggNDFweDtcbn1cblxuLmZhcV9jYXQuY3VycmVudCA+IGhlYWRlciA+IHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZhcV9jYXQuY3VycmVudCA+IGhlYWRlciBoMjpiZWZvcmUge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhcV9jYXQuY3VycmVudCAuZmFxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXFfY2F0X3N1cHAgPiBoZWFkZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDMzcHggMCAxMnB4O1xufVxuXG4uZmFxX2NhdF9zdXBwID4gaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mYXFfY2F0X3N1cHAgPiBoZWFkZXIgaDI6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmZhcV9jYXRfc3VwcCA+IGhlYWRlciBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmZhcV9jYXRfc3VwcCAuZmFxX2NhdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDFweDtcbn1cblxuLmZhcV9jYXRfc3VwcC5jdXJyZW50IC5mYXFfY2F0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXFfY2F0X3N1cHAuY3VycmVudCBoZWFkZXIgaDI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSBhcnRpY2xlIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mYXFfZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwcHggMCA1MHB4O1xuICB9XG5cbiAgLmZhcSBhcnRpY2xlIGgzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZmFxIGFydGljbGUgaGVhZGVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFxLmNhcm91c2VsIGFydGljbGU6bm90KDpudGgtb2YtdHlwZSgtbis0KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFxIGhlYWRlciBzcGFuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5mYXFfY2F0ID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTRweDtcbiAgfVxuXG4gIC5mYXFfY2F0ID4gaGVhZGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFxX2NhdCAuZmFxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZmFxX2NhdF9zdXBwID4gaGVhZGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFxX2NhdF9zdXBwIC5mYXFfY2F0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnA0MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG5cbi5wNDA0IHAge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4ucDQwNCAuYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDI1cHg7XG59XG5cbi5wNDA0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnA0MDQgZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAucDQwNCBwaWN0dXJlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnA0MDQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnA0MDQgcCB7XG4gICAgbWFyZ2luOiAyNnB4IDAgMzlweDtcbiAgfVxuXG4gIC5wNDA0IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICB9XG5cbiAgLnA0MDQgcGljdHVyZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NzBweCkge1xuICAucDQwNCBwaWN0dXJlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmllZi1zdGVwcyB7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgfVxufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2tzIHtcbiAgY291bnRlci1yZXNldDogYnJpZWYtYmxvY2s7XG59XG5cbi5icmllZi1zdGVwcy1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIycHgpO1xufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2s6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2tfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYnJpZWYtc3RlcHMtYmxvY2tfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmJyaWVmLXN0ZXBzLWJsb2NrX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2tfdGl0bGU6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBicmllZi1ibG9jaztcbiAgY29udGVudDogY291bnRlcihicmllZi1ibG9jayk7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDAuN3JlbSkpO1xufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2tfdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RleHRhcmVhLnJlcXVpcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2tfdGV4dGFyZWEtcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gOTkycHgpIHtcbiAgLmJyaWVmLXN0ZXBzLWJsb2NrX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2tfY29udGFjdC1wcmVmZXJlbmNlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5cbi5icmllZi1zdGVwcy1ibG9ja19jb250YWN0LXByZWZlcmVuY2VfaW5wdXQ6Y2hlY2tlZCArIC5icmllZi1zdGVwcy1ibG9ja19jb250YWN0LXByZWZlcmVuY2Uge1xuICBib3JkZXItY29sb3I6ICM2ODljM2U7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJpZWYtc3RlcHMtYmxvY2sgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5icmllZi1pbmZvcm1hdGlvbnNfdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJyaWVmLWluZm9ybWF0aW9uc19saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5icmllZi1pbmZvcm1hdGlvbnNfbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uYnJpZWYtaW5mb3JtYXRpb25zX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5cbi5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3Age1xuICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07XG4gIH1cbn1cblxuLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgbWluLWhlaWdodDogMjYuNnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCAubXVsdGktaW5mb3Mge1xuICBib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIC51cGxvYWQtZm9ybSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCAudXBsb2FkLWZvcm0ge1xuICAgIGJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCAudXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3AgLnVwbG9hZC1mb3JtIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIC5icm93c2VyLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCAudXBsb2FkLWZvcm0gLm1vYmlsZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb250ZW50X3BhZ2Uge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jb250ZW50X3BhZ2UgYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnRfcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY29udGVudF9wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNvbnRlbnRfcGFnZSBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGVudF9wYWdlIGgyIHNwYW4sXG4uY29udGVudF9wYWdlIGgyIHN0cm9uZyxcbi5jb250ZW50X3BhZ2UgaDMgc3Bhbixcbi5jb250ZW50X3BhZ2UgaDMgc3Ryb25nIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50X3BhZ2Ugc3Ryb25nIHtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5jb250ZW50X3BhZ2UgcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY29udGVudF9wYWdlIHEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiA2OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnRfcGFnZSBxOmJlZm9yZSxcbi5jb250ZW50X3BhZ2UgcTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50X3BhZ2UgLnNlcnZpY2UgaDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLWNvbmZpcm1hdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jb250ZW50X3BhZ2UgLnNlcnZpY2UgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogN3B4IDM5cHggN3B4IDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5jb250ZW50X3BhZ2UgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250ZW50X3BhZ2UgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50X3BhZ2UgaDIge1xuICAgIG1hcmdpbjogMzNweCAwIDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5jb250ZW50X3BhZ2UgcSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5jb250ZW50X3BhZ2UgLnNlcnZpY2UgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDdweCBhdXRvIDdweDtcbiAgfVxufVxuXG4ucGxhbl9zaXRlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGxhbl9zaXRlIGgyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IDUxcHggMCAyNHB4O1xufVxuXG4ucGxhbl9zaXRlIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBtYXJnaW46IDE0cHggMCAxMXB4O1xufVxuXG4ucGxhbl9zaXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGxhbl9zaXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnBsYW5fc2l0ZSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX3NpdGUgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBsYW5fc2l0ZSBoMiB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uYmFja21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogNCU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFja21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0X3BhZ2UsXG4uY29tcHRlX3BhZ2UsXG4ucG9waW4tYXV0cmUtYWdlbmNlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLmNsZWFyLFxuLmNvbXB0ZV9wYWdlIC5jbGVhcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNsZWFyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmNsZWFyIC5ob3JhaXJlcyxcbi5jb250YWN0X3BhZ2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4uY29tcHRlX3BhZ2UgLmNsZWFyIC5ob3JhaXJlcyxcbi5jb21wdGVfcGFnZSAuY2xlYXIgLmRpc3RhbmNlLWdlb2xvYyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNsZWFyIC5ob3JhaXJlcyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY2xlYXIgLmhvcmFpcmVzLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuY2xlYXIgLmRpc3RhbmNlLWdlb2xvYyxcbi5jb21wdGVfcGFnZSAuY2xlYXIgLmRpc3RhbmNlLWdlb2xvYyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY2xlYXIgLmRpc3RhbmNlLWdlb2xvYyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAudGl0bGUsXG4uY29tcHRlX3BhZ2UgLnRpdGxlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAudGl0bGUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyLFxuLmNvbXB0ZV9wYWdlIC5jb250YWluZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9wYWdlIGFzaWRlLFxuLmNvbXB0ZV9wYWdlIGFzaWRlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSBhc2lkZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIGFzaWRlIHtcbiAgd2lkdGg6IDIzLjglO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRhY3RfcGFnZSBzZWN0aW9uLFxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24sXG4ucG9waW4tYXV0cmUtYWdlbmNlIHNlY3Rpb24sXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHdpZHRoOiA3NC4zJTtcbiAgcGFkZGluZzogMzFweCAzN3B4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLnN1Ym1lbnUsXG4uY29tcHRlX3BhZ2UgLnN1Ym1lbnUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5zdWJtZW51LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4IDAgOTNweDtcbiAgbWFyZ2luOiAwcHggMCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuc3VibWVudSA+IHAsXG4uY29tcHRlX3BhZ2UgLnN1Ym1lbnUgPiBwLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuc3VibWVudSA+IHAsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuc3VibWVudSA+IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5cbi5jb250YWN0X3BhZ2UgLnN1Ym1lbnUgYSxcbi5jb21wdGVfcGFnZSAuc3VibWVudSBhLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuc3VibWVudSBhLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDEzcHggMjZweCAxM3B4IDMwcHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLnN1Ym1lbnUuc3VibWVudV9tb2JpbGUsXG4uY29tcHRlX3BhZ2UgLnN1Ym1lbnUuc3VibWVudV9tb2JpbGUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnN1Ym1lbnUuc3VibWVudV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9wYWdlIGgyLFxuLmNvbXB0ZV9wYWdlIGgyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSBoMixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiA2M3B4IDAgNTJweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZmxvYXQsXG4uY29tcHRlX3BhZ2UgLmZsb2F0LFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZmxvYXQsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZmxvYXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZmxvYXQtcmlnaHQsXG4uY29tcHRlX3BhZ2UgLmZsb2F0LXJpZ2h0LFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZmxvYXQtcmlnaHQsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLnRyaSxcbi5jb21wdGVfcGFnZSAudHJpLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAudHJpLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnRyaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uY29udGFjdF9wYWdlIC50cmkgc3Bhbixcbi5jb21wdGVfcGFnZSAudHJpIHNwYW4sXG4ucG9waW4tYXV0cmUtYWdlbmNlIC50cmkgc3Bhbixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC50cmkgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC50cmkgc3Bhbi5hY3RpdmUsXG4uY29tcHRlX3BhZ2UgLnRyaSBzcGFuLmFjdGl2ZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnRyaSBzcGFuLmFjdGl2ZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC50cmkgc3Bhbi5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRhY3RfcGFnZSAudHJpIHNwYW46aG92ZXIsXG4uY29tcHRlX3BhZ2UgLnRyaSBzcGFuOmhvdmVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAudHJpIHNwYW46aG92ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAudHJpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuaGlkZGVuIC5kYXRlIC5sYWJlbCxcbi5jb21wdGVfcGFnZSAuaGlkZGVuIC5kYXRlIC5sYWJlbCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmhpZGRlbiAuZGF0ZSAubGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuaGlkZGVuIC5kYXRlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdF9wYWdlIC5oaWRkZW4gLmNyZW5lYXV4IC5sYWJlbCxcbi5jb21wdGVfcGFnZSAuaGlkZGVuIC5jcmVuZWF1eCAubGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5oaWRkZW4gLmNyZW5lYXV4IC5sYWJlbCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5oaWRkZW4gLmNyZW5lYXV4IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRhY3RfcGFnZSAuY3JlbmVhdXggLmxhYmVsLFxuLmNvbnRhY3RfcGFnZSAuZGF0ZSAubGFiZWwsXG4uY29tcHRlX3BhZ2UgLmNyZW5lYXV4IC5sYWJlbCxcbi5jb21wdGVfcGFnZSAuZGF0ZSAubGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jcmVuZWF1eCAubGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5kYXRlIC5sYWJlbCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jcmVuZWF1eCAubGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZGF0ZSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbixcbi5jb21wdGVfcGFnZSAuZ3JlZW4sXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW4tbGVmdDogMTI1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5jb21wdGVfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxM3B4O1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uY29tcHRlX3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgdG9wOiAxN3B4O1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBwYWRkaW5nOiAzMnB4IDM0cHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyBoMixcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyBoMixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMgaDIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuLXMgc3Ryb25nLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIHN0cm9uZyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMgc3Ryb25nLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXMgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zIHAsXG4uY29tcHRlX3BhZ2UgLmdyZWVuLXMgcCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMgcCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zIHAge1xuICB3aWR0aDogNTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyAuYnV0dG9uLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIC5idXR0b24sXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIC5idXR0b24sXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tcyAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuLXMgLmJ1dHRvbjphZnRlcixcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyAuYnV0dG9uOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tcyAuYnV0dG9uOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXMgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMzFweDtcbiAgbWFyZ2luOiAwIC04cHggMCAxMnB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5yZWQtcyxcbi5jb21wdGVfcGFnZSAucmVkLXMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5yZWQtcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5yZWQtcyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTIsIDIxMiwgMC4zMDE5NjA3ODQzKTtcbiAgcGFkZGluZzogMzJweCAzNHB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBtYXJnaW46IDAgMCAzM3B4IDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE3cHg7XG4gIGJvdHRvbTogMTdweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMXB4O1xuICBib3R0b206IDIxcHg7XG4gIHRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGksXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgbGksXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAwLjA1cmVtIHNvbGlkICNlY2VjZWM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaSxcbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGksXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBsaSxcbiAgLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBsaSB7XG4gICAgbWluLWhlaWdodDogMTc1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyLFxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciBoMyxcbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUgaDMsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciBoMyxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSBoMyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciBoMyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUgaDMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGxpOmhvdmVyIGgzLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUgaDMge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGgzLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgaDMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgaDMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGgzLFxuICAuY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBoMyxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGgzLFxuICAuYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjdyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGEsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBhLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGEsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGE6aG92ZXIsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBhOmhvdmVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGE6aG92ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSAuaG9yYWlyZXMsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSAuaG9yYWlyZXMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSAuaG9yYWlyZXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIC5ob3JhaXJlcyxcbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzLFxuICAuYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIC5ob3JhaXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLmF2aXMsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSAuYXZpcyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSAuYXZpcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLmF2aXMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLmF2aXMgaSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIC5hdmlzIGksXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgLmF2aXMgaSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLmF2aXMgaSB7XG4gIGNvbG9yOiAjZjRkODNmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGltZyxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGltZyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBpbWcsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSAub3Blbixcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIC5vcGVuLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5vcGVuLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSAub3BlbiB7XG4gIGNvbG9yOiAjOTRjYzY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSAub3BlbjpiZWZvcmUsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSAub3BlbjpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgLm9wZW46YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSAub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzRweCAtMTMxcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLmNsb3NlLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgLmNsb3NlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5jbG9zZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLmNsb3NlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbnRhY3RfcGFnZS5jb250YWN0X3JhcHBlbCAuZ3JlZW4sXG4uY29tcHRlX3BhZ2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAuZ3JlZW4sXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lci5jb250YWN0X3JhcHBlbCAuZ3JlZW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRhY3RfcGFnZS5jb250YWN0X21haWwgLnRpdGxlLFxuLmNvbXB0ZV9wYWdlLmNvbnRhY3RfbWFpbCAudGl0bGUsXG4ucG9waW4tYXV0cmUtYWdlbmNlLmNvbnRhY3RfbWFpbCAudGl0bGUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lci5jb250YWN0X21haWwgLnRpdGxlIHtcbiAgd2lkdGg6IDQxJTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuYnJlYWRjcnVtYixcbi5jb21wdGVfcGFnZSAuYnJlYWRjcnVtYixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmJyZWFkY3J1bWIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLnB1c2gtY2FyZCxcbi5jb21wdGVfcGFnZSAucHVzaC1jYXJkLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucHVzaC1jYXJkLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnB1c2gtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYigyNTEsIDIyOSwgMjMxKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMzZweCA0N3B4IDFweCByZ2IoMjUxLCAyMjksIDIzMSk7XG4gIGJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYigyNTEsIDIyOSwgMjMxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdF9wYWdlIC5lcnJvcixcbi5jb21wdGVfcGFnZSAuZXJyb3IsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5lcnJvcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmUwZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIG1hcmdpbjogMCAtMzdweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZXJyb3I6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5lcnJvcjpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5lcnJvcjpiZWZvcmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00MnB4IC0xMzFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLm9mZnJlc19tYXJrZXQsXG4uY29tcHRlX3BhZ2UgLm9mZnJlc19tYXJrZXQsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5vZmZyZXNfbWFya2V0LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLm9mZnJlc19tYXJrZXQge1xuICBwYWRkaW5nOiAzMXB4IDM3cHggNTBweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAub2ZmcmVzX21hcmtldCBoMixcbi5jb21wdGVfcGFnZSAub2ZmcmVzX21hcmtldCBoMixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLm9mZnJlc19tYXJrZXQgaDIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAub2ZmcmVzX21hcmtldCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLm9mZnJlc19tYXJrZXQgc3Bhbixcbi5jb21wdGVfcGFnZSAub2ZmcmVzX21hcmtldCBzcGFuLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAub2ZmcmVzX21hcmtldCBzcGFuLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLm9mZnJlc19tYXJrZXQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzJweCAwIDE3cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLm9mZnJlc19tYXJrZXQgcCxcbi5jb21wdGVfcGFnZSAub2ZmcmVzX21hcmtldCBwLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAub2ZmcmVzX21hcmtldCBwLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLm9mZnJlc19tYXJrZXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jaGFuZ2Utb2ssXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY2hhbmdlLW9rLFxuLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uIC5jaGFuZ2Utb2ssXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciBzZWN0aW9uIC5jaGFuZ2Utb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsLnRyYWl0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmZvcm0tbWFpbiAubGFiZWwudHJhaXQgc2VsZWN0LFxuLmZvcm0tbWFpbiAubGFiZWwudHJhaXQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbC50cmFpdCBpbnB1dFt0eXBlPXRleHRdLmRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jYWxlbmRhci1ub2lyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21wdGVfcGFnZSAuc3VibWVudSB7XG4gIHBhZGRpbmc6IDBweCAwIDEwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiB7XG4gIG1hcmdpbjogMzJweCAwIDA7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDE5cHggMCA4cHg7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzQlO1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xufVxuXG4uY29tcHRlX3BhZ2UgLnBhcnJhaW4gbGkgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzMnB4IC00NnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDMxcHggMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlLm5vbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlLndpdGhlcnJvciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAud2hpdGUud2l0aGVycm9yIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY2hhbmdlLW9rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4uY29tcHRlX3BhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX3BhZ2UgaDIge1xuICBtYXJnaW46IDBweCAwO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IHtcbiAgcGFkZGluZzogNDBweCAzNnB4IDI4cHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgZGl2LmZsb2F0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgd2lkdGg6IDI0JTtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBkaXYuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogNzIlO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyArIGEge1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50ID4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgcCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5hdmlzIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mYXMge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZhczpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGQ4M2Y7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZvcmdvdCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAyOXB4IDE4cHggMjlweCA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIC5mbG9hdCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciAubGlzdGUtYWdlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxOXB4O1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjNweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLndoaXRlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC53aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAud2hpdGUgcCxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAud2hpdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24sXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgaW1nLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSAucXR5LXF1b3RlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgLnF0eS1xdW90ZSB7XG4gIGNvbG9yOiAjZTQwNjEzO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIC51bml0LXByaWNlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgLnVuaXQtcHJpY2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIgLnNoYXBlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIC5zaGFwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXggLnJlZHVjdGlvbi1wcmljZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCAucmVkdWN0aW9uLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNlNDA2MTM7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IC5yZWR1Y3Rpb24sXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXggLnJlZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4LFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zLFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXYge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXY6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdjpiZWZvcmUsXG4gIC5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXY6bGFzdC1jaGlsZCxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdiBwLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHA6bGFzdC1vZi10eXBlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHA6bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LnByb2QtZGVsYXk6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LnByb2QtZGVsYXk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcmVkLXRpbWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LmRlbGl2ZXJ5OmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdi5kZWxpdmVyeTpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9tYXJrZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LmRlbGl2ZXJ5IGEsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXYuZGVsaXZlcnkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXYuY29tbWVudHM6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LmNvbW1lbnRzOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2J1YmJsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3ksXG4gIC5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5LFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IC5jb250ZW50LWFnZW5jeSxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IC5jb250ZW50LWFnZW5jeSB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IGltZyxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBwLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IHAge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IHA6Zmlyc3Qtb2YtdHlwZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBwOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IGEsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSAuY29udGFjdC1hZ2VuY3kgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSAuYnV0dG9uLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmJ1dHRvbi1wYW5pZXI6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGUsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1xdW90ZTpiZWZvcmUsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGU6aG92ZXI6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLWJsYW5jLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLW1vZGVsZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLW1vZGVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1tb2RlbGU6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tbW9kZWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NyYXlvbi1yb3VnZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1tb2RlbGU6aG92ZXI6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tbW9kZWxlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NyYXlvbi1ibGFuYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFjdGlvbi1idXR0b25zLFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFjdGlvbi1idXR0b25zIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgbGkuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBsaS5hY3RpdmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBsaS5hY3RpdmUgaGVhZGVyLndoaXRlIC5pY29uLXZvaXIge1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGxpLmFjdGl2ZSBoZWFkZXIud2hpdGUgLmljb24tdm9pcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIGgyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAxMiU7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHA6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHA6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTQuNSU7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHA6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMTYlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBzcGFuLFxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHNwYW4uaWNvbi1pbXAsXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBhLmljb24taW1wIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTBweCAtOTZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHNwYW4uaWNvbi1pbXA6aG92ZXIsXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBhLmljb24taW1wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODRweCAtOTZweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgc3Bhbi5pY29uLXZvaXIsXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBhLmljb24tdm9pciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHNwYW4uaWNvbi12b2lyOmhvdmVyLFxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgYS5pY29uLXZvaXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMjFkMWQ7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAzNXB4IDAgMTJweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIHAgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNXB4IDMxcHggNXB4IDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIC5idXR0b246YmVmb3JlIHtcbiAgcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kb3dubG9hZC13aGl0ZS11cC5wbmcpIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSAuYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgbGk6YmVmb3JlLFxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IGxpOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5uYiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCAubmI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTU0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgLnByb2dyZXNzIC5uYiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5wcm9ncmVzcyAubmI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01MnB4IC01NHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5kb25lIC5uYiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5kb25lIC5uYjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgLmRvbmU6YmVmb3JlLFxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCAuZG9uZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgLmRvbmUgKyBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzLWVuY291cnMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgKyAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcy1lbmNvdXJzIC5jb250ZW50LWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzLWVuY291cnMgLmNvbnRlbnQsXG4ubGlzdGUtcHJvamV0cyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ubGlzdGUtcHJvamV0cyBoMiAuZWRpdC1maWVsZCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpc3RlLXByb2pldHMgaDIgaW5wdXQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmxpc3RlLXByb2pldHMgaDIgaW5wdXQge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5saXN0ZS1wcm9qZXRzIC5jb250ZW50LWFjdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzOHB4IDM2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMyU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1OSU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBoMiBzcGFuIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGRpdjpub3QoLmxpc3QtY29udGFpbmVyKTpub3QoLmNvbW1lbnRzKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBkaXY6bm90KC5saXN0LWNvbnRhaW5lcik6bm90KC5jb21tZW50cyk6b25seS1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIC5saXN0LWNvbnRhaW5lcixcbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIC5jb21tZW50cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgdWwge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBsaSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzMnB4IC04MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMyU7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmNiLWNob2l4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCBsaSA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5jbGVhcmZpeC53aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZm9ybSB7XG4gIHBhZGRpbmc6IDAgMzVweCAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC51c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA5cHggNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCBsaS5hY3RpdmUgLnVzZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IGxpLmFjdGl2ZSAudXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTU0cHggLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5mb3JtLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAzNXB4IDU1cHg7XG59XG5cbi5jb21wdGVfYWRyZXNzZXMgLmVycm9yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyLndpdGhvdXRtYXJnIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgLmZvcm0tbWFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIC5hZGQtbGl2IGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5hZGQtbGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAjbW9yZS1hZ2VuY2llcyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdF9wYWdlICNtb3JlLWFnZW5jaWVzLWRldmlzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDAuNHJlbTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdG9wOiAtMzUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIC5mbG9hdGluZy1sYWJlbCBsYWJlbC5wbGFjZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiAuZmxvYXRpbmctbGFiZWwuZm9yLXRleHRhcmVhIGxhYmVsIHtcbiAgdG9wOiAtNSU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiAuZmxvYXRpbmctbGFiZWwuZm9yLXRleHRhcmVhIGxhYmVsLnBsYWNlIHtcbiAgdG9wOiAxMCU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXSxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gdGV4dGFyZWEsXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gdGV4dGFyZWE6Zm9jdXMsXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBzZWxlY3Qge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLnVwbG9hZC1ib3ggI2ZpbGVUZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0LXNpZGViYXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1zaWRlYmFyIC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjhyZW0gMC40cmVtO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjgwcHgpIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gNHJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1zaWRlYmFyIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAuY29udGFjdC1zaWRlYmFyIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG59XG5cbi5jb250YWN0LXNpZGViYXIgLmJ1dHRvbi5hY3RpdmUsXG4uY29udGFjdC1zaWRlYmFyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uLmFjdGl2ZSBzdmc6bGFzdC1jaGlsZCBwYXRoLFxuLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uOmhvdmVyIHN2ZzpsYXN0LWNoaWxkIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMHB4IDQlO1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnU6bm90KC5zdWJtZW51X21vYmlsZSksXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51Om5vdCguc3VibWVudV9tb2JpbGUpLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51Om5vdCguc3VibWVudV9tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUuc3VibWVudV9tb2JpbGUsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcCxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnUgPiBwLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSA+IHA6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnUgPiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgPiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudSBhLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAwcHggMTVweCAxcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhOmFmdGVyLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudSBhOmFmdGVyLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhLmFjdGl2ZSxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnUgYS5hY3RpdmUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmU6YWZ0ZXIsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51IGEuYWN0aXZlOmFmdGVyLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGEuYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzY4OWMzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhciksXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuY2FyZHMtbWFncyxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpIC5wdXNoLWNhcmQsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuY2FyZHMtbWFncyxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpIC5wdXNoLWNhcmQsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpIC5jYXJkcy1tYWdzLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSAucHVzaC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSxcbiAgLmNvbXB0ZV9wYWdlLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIHtcbiAgICBwYWRkaW5nOiAwIDAgMXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4sXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyxcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbi1zLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5ncmVlbi1zIC5idXR0b24sXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4tcyAuYnV0dG9uLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDM0cHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5mb3JtLW1haW4sXG4gIC5jb21wdGVfcGFnZSAuZm9ybS1tYWluLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5mb3JtLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmVycm9yLFxuICAuY29tcHRlX3BhZ2UgLmVycm9yLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5lcnJvciB7XG4gICAgbWFyZ2luOiAwIC0xOXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyLFxuICAuY29tcHRlX3BhZ2UgLmNvbnRhaW5lcixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgYXNpZGUsXG4gIC5jb21wdGVfcGFnZSBhc2lkZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIGFzaWRlIC5jYXJkcy1tYWdzLFxuICAuY29tcHRlX3BhZ2UgYXNpZGUgLmNhcmRzLW1hZ3MsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgYXNpZGUgLmNhcmRzLW1hZ3Mge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAud2hpdGUsXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uIC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDE5cHggMTlweCAzOHB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC53aGl0ZS5oaWRkZW4sXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZS5oaWRkZW4sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2Ugc2VjdGlvbiAud2hpdGUuaGlkZGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnRpdGxlLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAudGl0bGUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2Ugc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDIwcHggMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmdyZWVuLFxuICAuY29tcHRlX3BhZ2UgLmdyZWVuLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAxM3B4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X21haWwgLmdyZWVuLFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9tYWlsIC5ncmVlbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X21haWwgLmdyZWVuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuICAucG9waW4tYXV0cmUtYWdlbmNlLmNvbnRhY3RfcmFwcGVsIC5ncmVlbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAyM3B4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X3JhcHBlbCAud2hpdGUsXG4gIC5jb21wdGVfcGFnZS5jb250YWN0X3JhcHBlbCAud2hpdGUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9yYXBwZWwgLndoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlLmNvbnRhY3RfcmFwcGVsIC5jcmVuZWF1eCxcbiAgLmNvbXB0ZV9wYWdlLmNvbnRhY3RfcmFwcGVsIC5jcmVuZWF1eCxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE5cHggNXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXggc2VsZWN0LFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9yYXBwZWwgLmNyZW5lYXV4IHNlbGVjdCxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXggc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLmRhdGUsXG4gIC5jb21wdGVfcGFnZS5jb250YWN0X3JhcHBlbCAuZGF0ZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAuZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE5cHggMTlweCA1cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5oaXN0b3JpcXVlLWVudGV0ZS53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwcHggMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmhpc3RvcmlxdWUtZW50ZXRlIC50cmkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmhpc3RvcmlxdWUtZW50ZXRlIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAubGlzdGUtY29tbWFuZGVzIC5hY3RpdmUgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4IDE5cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIGgyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogN3B4IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIC5oaXN0b3JpcXVlLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gaDEudGl0bGUge1xuICAgIG1hcmdpbjogN3B4IDAgMTNweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBkaXYuZmxvYXQtcmlnaHQgLmZvcmdvdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSBmb3JtIGRpdi5mbG9hdC1yaWdodCBkaXYuZm9yZ290LW1vZGlmaWVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gZGl2LmZsb2F0LXJpZ2h0IGRpdi5mb3Jnb3QtbW9kaWZpZXIgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLm9mZnJlc19tYXJrZXQgc3BhbiB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMThweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnBhcnJhaW4gbGkge1xuICAgIG1hcmdpbjogMTlweCAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucGFycmFpbiBsaSBwIHtcbiAgICB3aWR0aDogODIlO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDMwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wYXJyYWluIGxpIHNwYW4ge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgcGFkZGluZzogN3B4IDMxcHggMTdweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnBhcnJhaW4gbGkgYSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAuYnV0dG9uLW1heCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucHVzaC1jYXJkIGRpdiB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucHVzaC1jYXJkIGRpdiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wdXNoLWNhcmQgZGl2IC5iaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAubWVudV9wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnN1Ym1lbnUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDEycHggMCAxMHB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuc3VibWVudSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDI3cHggMzBweCAzMXB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuc3VibWVudSBhIHtcbiAgICBwYWRkaW5nOiA0cHggMjFweCA5cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuc3VibWVudSBhOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDA7XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQgZGl2IHtcbiAgICBwYWRkaW5nOiAzcHggMjBweCAxOXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIC5iaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIC5iaWdnZXIgc3VwIHtcbiAgICB0b3A6IC0xZW07XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQgLmJpZ2dlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnB1c2gtY2FyZCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5kaXNwbGF5SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuY2xlYXJmaXgud2hpdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAudXNlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuIGhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXgge1xuICAgIHdpZHRoOiA4OSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCBsaTpub3QoLm5ldykgPiBkaXYge1xuICAgIHBhZGRpbmc6IDIwcHggMTFweCAyNHB4IDIwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCBsaTpub3QoLm5ldykgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA4OHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGk6bm90KC5uZXcpLmFjdGl2ZSA+IGRpdjphZnRlcixcbiAgLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGk6bm90KC5uZXcpOmhvdmVyID4gZGl2OmFmdGVyIHtcbiAgICBsZWZ0OiA5MnB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAucGFpZW1lbnQtZGV0YWlsIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAucGFpZW1lbnQtZGV0YWlsIGZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmZvcm0tbWFpbiAuY2hlY2stc3BlIC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0LFxuICAuY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgLmJ1dHRvbi12ZXJ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21wdGVfYWRyZXNzZXMgLmZvcm0tbWFpbiAuY2hlY2stc3BlIC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciAuYWRkLWxpdiBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmxpc3RlLXByb2pldHMgLmNvbnRlbnQgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubGlzdGUtcHJvamV0cyAuY29udGVudCAuY29udGVudC1kZXNjIGgyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHRvcDogMjFweDtcbiAgfVxuXG4gIC5saXN0ZS1wcm9qZXRzIC5jb250ZW50IC5jb250ZW50LWRlc2MgaDIgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcHRlX3BhZ2UgLmdyZWVuLXMge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCA0OHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGUsXG4gIC5jb21wdGVfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgYXNpZGUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSxcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGksXG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyLFxuICAuY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciBoMyxcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogIzE3MTcxYTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSxcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkge1xuICAgIHdpZHRoOiA0Ny43NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGk6bnRoLWNoaWxkKDJuKSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlICNsaXN0ZS1hZ2VuY2UgbGkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2Mge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzlweCAyMnB4IDE4cHggMjJweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI3cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgLmxpc3QtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyAubGlzdC1jb250YWluZXIgZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgLmNvbW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgZGl2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbW1hbmRlX2F2YW5jZW1lbnQgKyAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjJweCAxOHB4IDIycHg7XG4gIH1cblxuICAuY29tbWFuZGUtbXVsdGkgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSB7XG4gICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgICBwYWRkaW5nOiAxN3B4IDQlO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgPiBwLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmZvcm0tbWFpbixcbiAgLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5jb250ZW50LWFjdGlvbnMgLmJ1dHRvbixcbiAgLmNvbnRhY3RfcGFnZSAuY29udGVudC1hY3Rpb25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmJyZWFkY3J1bWIsXG4gIC5jb250YWN0X3BhZ2UgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEycHggNCUgMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGRpdi5mbG9hdCxcbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBkaXYuZmxvYXQtcmlnaHQsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGRpdi5mbG9hdCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgZGl2LmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmF2aXMsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5hdmlzIHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgcCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAyMnB4IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGgzLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyArIGEsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGgzICsgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mbG9hdCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZsb2F0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mbG9hdCBpbWcsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mbG9hdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYnV0dG9uLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5idXR0b246bGFzdC1jaGlsZCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbixcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj1tYWlsdG9dLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49dGVsXSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj1tYWlsdG9dLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePXRlbF0ge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC05NnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdOmJlZm9yZSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC05OHB4IC0xMHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdICsgc3BhbixcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdICsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciB1bCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGksXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMjNweCAxOHB4IDI5cHggNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSBoMyxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkgYSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIGEge1xuICAgIGNvbG9yOiAjMTIxMjEyO1xuICB9XG5cbiAgLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgZm9ybSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XG4gIH1cbn1cblxuLnBvcGluLWF1dHJlLWFnZW5jZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGVudCBoMyB7XG4gIG1hcmdpbjogMCAwIDIycHggMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9waW4tYXV0cmUtYWdlbmNlIC5jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hhbmdlLWRvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICB0b3A6IC02OXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2hhbmdlLWRvbmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uY2hhbmdlLWRvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xuICBsZWZ0OiA0NnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jaGFuZ2Uta28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIGJhY2tncm91bmQ6ICNmZmUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0b3A6IC02OXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2hhbmdlLWtvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNoYW5nZS1rbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmUwZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBvcGluLm1kcC1vdWJsaWUgLmNoYW5nZS1kb25lLFxuLnBvcGluLm1kcC1vdWJsaWUgLmNoYW5nZS1rbyB7XG4gIHRvcDogNnB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmRldmlzLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kZXZpcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4uZGV2aXMtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmRldmlzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kZXZpcy1jb250ZW50IGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdG9yZS1sb2NhdG9yIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdG9yZS1sb2NhdG9yICsgZm9vdGVyLFxuLnN0b3JlLWxvY2F0b3IgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmluZC1zdG9yZSB7XG4gIHdpZHRoOiAyOCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIHtcbiAgcGFkZGluZzogMzJweCAyMHB4IDQwcHg7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgZm9ybSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDNkNGI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgLmxhYmVsIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWFyY2gtZ3JpczIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyAubG9jYWxpc2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2xvY2FsaXNlci1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZDNkNGI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmluZC1zdG9yZSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkycHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6ICMxNzE3MWE7XG4gIHNjcm9sbGJhci1jb2xvcjogIzBBNEM5NSAjQzJEMkU0O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbmQtc3RvcmUgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi5maW5kLXN0b3JlIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5maW5kLXN0b3JlIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi5maW5kLXN0b3JlIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZpbmQtc3RvcmUgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMTZweCAxOXB4IDE2cHggMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmluZC1zdG9yZSBsaSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbmQtc3RvcmUgbGk6aG92ZXIsXG4uZmluZC1zdG9yZSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZpbmQtc3RvcmUgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5maW5kLXN0b3JlIGxpLmFjdGl2ZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maW5kLXN0b3JlIGxpLmFjdGl2ZSAuZGV0YWlsczphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzE3MWE7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmZpbmQtc3RvcmUgbGlbZGF0YS1pZF0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbmQtc3RvcmUgaDIge1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmluZC1zdG9yZSAuYXZpcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi5maW5kLXN0b3JlIC5hdmlzIC5mYXMge1xuICBjb2xvcjogI2Y0ZDgzZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5maW5kLXN0b3JlIC5hdmlzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmluZC1zdG9yZSAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyAuZ29sb2Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIC51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyAub3BlbiB7XG4gIGNvbG9yOiAjOTRjYzY2O1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyAuY2xvc2Uge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHM6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZmluZC1zdG9yZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmluZC1zdG9yZSAuaGlkZGVuIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uZmluZC1zdG9yZSAuaGlkZGVuIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cblxuLmZpbmQtc3RvcmUgLmhpZGRlbiAuZXh0LWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5maW5kLXN0b3JlIC5oaWRkZW4gYTpub3QoLmJ1dHRvbikge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZpbmQtc3RvcmUgLmhpZGRlbiBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZmluZC1zdG9yZSAuYWRyZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhdG9yIHtcbiAgd2lkdGg6IDcyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2NhdG9yIC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmxvY2F0b3IgLmdtLXN0eWxlLWl3LWQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDJweDtcbn1cblxuLmxvY2F0b3IgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5sb2NhdG9yIC5waW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzRweCAzOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ubG9jYXRvciAucGluIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2NhdG9yIGgyLFxuLmxvY2F0b3IgaDMge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5sb2NhdG9yIC5hdmlzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW46IDIzcHggMDtcbn1cblxuLmxvY2F0b3IgLmF2aXMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xufVxuXG4ubG9jYXRvciAuYXZpcyAuZmFzIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ubG9jYXRvciAuYXZpcyAuZmFzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRkODNmO1xufVxuXG4ubG9jYXRvciAuYXZpcyAuZmFzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG4ubG9jYXRvciAuaW5mb3Mge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxvY2F0b3IgLmluZm9zIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbi5sb2NhdG9yIC5pbmZvcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLmxvY2F0b3IgLmluZm9zIHNtYWxsLmNsb3NlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5sb2NhdG9yIC5kZXRhY2hlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDM0cHggMCAxMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmxvY2F0b3IgLmRldGFjaGVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxvY2F0b3IgLmRldGFjaGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvY2F0b3IgLmVycm9yIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmxvY2F0b3IgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMjdweCA1cHggMDtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG59XG5cbi5sb2NhdG9yIC5idXR0b24uYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxvY2F0b3IgLmJ1dHRvbi5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5sb2NhdG9yIC5sYW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IHAsXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgYSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maW5kLXN0b3JlIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmFkcmVzc2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuYWN0aXZlIC5hZHJlc3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5oaWRkZW4gYTpub3QoLmJ1dHRvbikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuaGlkZGVuIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5sb2NhdG9yIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG5cbiAgLmxvY2F0b3IgLnBpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5sb2NhdG9yIC5pbmZvcyBzbWFsbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluZC1zdG9yZSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hZHJlc3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hZHJlc3NlIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLnNlYXJjaGluZyB7XG4gICAgYmFja2dyb3VuZDogIzE3MTcxYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E4YThhOTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuZGV0YWlsczphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmRldGFpbHMgPiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzIC5nb2xvYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuYXZpcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHRvcDogMjZweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hdmlzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2NhdG9yIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5sb2NhdG9yIC5nbS1zdHlsZS1pdy1kID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdG9yZS1sb2NhdG9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvciArIGZvb3RlcixcbiAgLnN0b3JlLWxvY2F0b3IgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5zZWFyY2hpbmcge1xuICAgIHBhZGRpbmc6IDQycHggMzhweCAzMXB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgdWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgICBib3JkZXItY29sb3I6ICNlZGVlZWM7XG4gIH1cblxuICAuZmluZC1zdG9yZSB1bCBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgdWwgbGkgLmF2aXMge1xuICAgIHJpZ2h0OiA0NHB4O1xuICAgIHRvcDogMzZweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIGxpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQ0cHggMzZweCA3MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdG9wOiAzMnB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHRvcDogMzZweDtcbiAgfVxuXG4gIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5jaG9pY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jaG9pY2UgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4uY2hvaWNlIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgbGFiZWwge1xuICBwYWRkaW5nOiAzNnB4IDE5JSA3N3B4IDIlO1xufVxuXG4uY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDE3JTtcbn1cblxuLmNob2ljZSBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMTclO1xufVxuXG4uY2hvaWNlIC5hY3RpdmUge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNob2ljZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNnB4IDIlIDc3cHggMTklO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDE3JTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzlweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxNyU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQzcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmluc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmluc2NyaXB0aW9uIHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5pbnNjcmlwdGlvbiAud2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDkyJTtcbn1cblxuLmluc2NyaXB0aW9uIC53aGl0ZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDBweCAwJSA1N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwJTtcbiAgbWluLXdpZHRoOiA3MDBweDtcbn1cblxuLmluc2NyaXB0aW9uIC53aGl0ZSAubG9hZGVyLWluc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNjcmlwdGlvbiAud2hpdGUgLmxvYWRlci1pbnNjcmlwdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNjcmlwdGlvbiAud2hpdGUgLmxvYWRlci1pbnNjcmlwdGlvbiB7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5pbnNjcmlwdGlvbiAud2hpdGUgLmxvYWRlci1pbnNjcmlwdGlvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1tZW50aW9ucyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAxMyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLW1lbnRpb25zLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZzogNzhweCAwO1xuICB3aWR0aDogOTIlO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyB1bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgxJTtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgbGkgZGl2IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAxMnB4IDAgMzhweDtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nIHNwYW4ge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAxMXB4IDU2cHggMTFweCAxOHB4O1xuICBtYXJnaW46IDAgMiUgMTBweCA4JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbn1cblxuLmluc2NyaXB0aW9uIGZvcm0gZGl2LmZsb2F0LFxuLmluc2NyaXB0aW9uIGZvcm0gZGl2LmZsb2F0LXJpZ2h0IHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLmluc2NyaXB0aW9uIC5uZXdzbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLmluc2NyaXB0aW9uIC5uZXdzbGV0dGVyIC5yZWQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4uaW5zY3JpcHRpb24gLm5ld3NsZXR0ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmluc2NyaXB0aW9uIC5uZXdzbGV0dGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnNjcmlwdGlvbiAuYnV0dG9uLWZ1bGwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHdpZHRoOiA3Mi41JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaW5zY3JpcHRpb24tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gLmJ1dHRvbi12ZXJ0IHtcbiAgcGFkZGluZzogNnB4IDcwcHggNnB4IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uLXZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9pbnNjcmlwdGlvbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTY1cHggLTEwcHg7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pbnNjcmlwdGlvbi5xdW90YXRpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIC8qIGNvbG9yOiAjMTExMTExOyAqL1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaW5zY3JpcHRpb24ucXVvdGF0aW9uICNjb25uZWN0Rm9yUXVvdGUge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zY3JpcHRpb24ucXVvdGF0aW9uIC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmJsb2MtY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjlweCAwO1xufVxuXG4uYmxvYy1jaG9pY2UuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jLWNvbm5leGlvbiAuZm9ybS1tYWluIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYmxvYy1jb25uZXhpb24gLmZvcm0tbWFpbiAuYmlncGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5ibG9jLWNvbm5leGlvbiAuZm9ybS1tYWluIC5iaWdwYWRkaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5mb3JtLW1haW4gLmJpZ3BhZGRpbmcgZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5waW5nOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDI3cHggMCAwcHg7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAud3JhcHBlci1tdWx0aWNvbXB0ZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50LW11bHRpY29tcHRlIHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiA2NzBweDtcbiAgaGVpZ2h0OiA3NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0ge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0ge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1pdGVtLWNvbnRlbnQgLmNvdW50LWxhYmVsIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWl0ZW0tY29udGVudCAuY291bnQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSAuY291bnQtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1idG4gLmJ1dHRvbi1ibGFuYyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNlNDA2MTM7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtOmhvdmVyIC5idXR0b24tYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNjcmlwdGlvbiBzZWN0aW9uLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIGZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcgYSB7XG4gICAgbWFyZ2luOiAwIDIlIDEwcHggNCU7XG4gIH1cblxuICAuYmxvYy1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDI5cHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLndoaXRlID4gZGl2IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNjcmlwdGlvbiBmb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiBmb3JtIC5iaWdwYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIGZvcm0gLmJpZ3BhZGRpbmcgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC53aGl0ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAuaW5zY3JpcHRpb24gZm9ybSBkaXYuZmxvYXQsXG4gIC5pbnNjcmlwdGlvbiBmb3JtIGRpdi5mbG9hdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcge1xuICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGEsXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhOmZpcnN0LW9mLXR5cGUsXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDExcHggMDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b24uYnV0dG9uLXZlcnQge1xuICAgIHBhZGRpbmc6IDZweCA2M3B4IDZweCAyNXB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gPiBkaXYge1xuICAgIHdpZHRoOiA4Mi41JTtcbiAgICBwYWRkaW5nOiA0NHB4IDIwcHg7XG4gIH1cblxuICAuY2hvaWNlIGRpdi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIH1cblxuICAuY2hvaWNlIGxhYmVsLFxuICAuY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAzNnB4IDIlIDc3cHggMiU7XG4gIH1cblxuICAuY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuICAuY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4gIC5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zY3JpcHRpb24uY29tcHRlX3BhZ2Ugc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMHB4O1xuICB9XG5cbiAgLmluYy1hZHZhbnRhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZ2VuY2UtZGV0YWlsIHtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAwIDE5cHg7XG59XG5cbi5hZ2VuY2UtZGV0YWlsICNzZW8ge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cblxuLmFnZW5jZS1kZXRhaWwgI3NlbyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxLm5vLWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgbWFyZ2luOiA5cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxLmN1c3RvbS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEuY3VzdG9tLXRpdGxlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEuY3VzdG9tLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogOXB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1hdmlzIHtcbiAgcGFkZGluZzogNzZweCAwIDQwcHg7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtYXZpczIge1xuICBwYWRkaW5nOiAxMHB4IDAgMjNweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICB3aWR0aDogMzcuNiU7XG4gIHBhZGRpbmc6IDM3cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYmlnLWZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgcmlnaHQ6IDM2cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5iaWctZmlsZSBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XG4gIHdpZHRoOiA3LjklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkuaGlkZGVuRiAuY2Fyb3VzZWwtZGVzYyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaS5oaWRkZW5GID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgLmNhcm91c2VsLWRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBkaXYgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBtYXJnaW46IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IGRpdiA+IGRpdiA+IGRpdi5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IHNwYW4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBzcGFuLm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW46IDBweCBhdXRvIDE1cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0LjUlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBzdHJvbmcge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIGRpdi5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBuYXYge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDE6bm90KC5jdXN0b20tdGl0bGUpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDlweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgLmZhcyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIC5mYXMuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmRldGFjaGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgYVtocmVmXj1tYWlsdG9dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlID4gc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgdWwge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKIgXCI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSA+IGRpdiB7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogLTg1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSA+IGRpdjphZnRlciB7XG4gIHRvcDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgbGVmdDogOTNweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbiB7XG4gIG1hcmdpbjogOHB4IDNweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogMjVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlcG9wID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA5cHggMTFweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUge1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLmxpbmtlZGluLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5saW5rZWRpbixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUubGlua2VkaW4ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTQ3cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEubGlua2VkaW46aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLmxpbmtlZGluOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTEycHggLTEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2VuZCxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2VuZCxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2VuZCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zZW5kOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zZW5kOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zZW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NHB4IC0xMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNoYXJlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zaGFyZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2hhcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zaGFyZTpob3Zlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2hhcmU6aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNoYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00N3B4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNoYXJlLmFjdGl2ZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2hhcmUuYWN0aXZlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zaGFyZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ0cHggLTQ3cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2hhcmUuYWN0aXZlICsgZGl2LFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zaGFyZS5hY3RpdmUgKyBkaXYsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNoYXJlLmFjdGl2ZSArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAwIDIxcHg7XG4gIG1hcmdpbi1yaWdodDogNi44JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiBhLmFjdGl2ZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52b3RyZWFnZW5jZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiA1MHB4IDAgNjdweDtcbn1cblxuLnZvdHJlYWdlbmNlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzMS44JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udm90cmVhZ2VuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA2MyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udm90cmVhZ2VuY2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4udm90cmVhZ2VuY2UgLnRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52b3RyZWFnZW5jZSBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4udm90cmVhZ2VuY2UgcSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4udm90cmVhZ2VuY2UgcTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnCBcIjtcbn1cblxuLnZvdHJlYWdlbmNlIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDigJxcIjtcbn1cblxuLnZvdHJlYWdlbmNlIC5hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZvdHJlYWdlbmNlIC5hdXRob3IgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgd2lkdGg6IDUxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udm90cmVhZ2VuY2UgLmF1dGhvciBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzZweCAyJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZTpudGgtb2YtdHlwZSg0bikge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSA+IGRpdiB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlID4gZGl2IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAudGl0bGUge1xuICBtYXJnaW46IDM1cHggMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzExMTtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHAge1xuICBtYXJnaW46IDM0cHggMCAxMHB4O1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDQ3cHggMCAwIDA7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZTpob3ZlciBoMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGU6aG92ZXIgLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hZ2VuY2UtZXF1aXBlIHtcbiAgcGFkZGluZzogNjZweCAwIDA7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGFydGljbGUge1xuICBoZWlnaHQ6IDIyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMy41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzNXB4IDEuNiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGFydGljbGU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcIFwiO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxOmFmdGVyIHtcbiAgY29udGVudDogXCIg4oCdXCI7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGNpdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogOTYuOCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIGEge1xuICBjb2xvcjogIzExMTExMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgLmF1dGhvciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1heC13aWR0aDogNDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIC5hdXRob3IgZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgbmF2ID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtYWNjZXMge1xuICBwYWRkaW5nOiA1MHB4IDAgMTAxcHg7XG59XG5cbi5hZ2VuY2UtYWNjZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWdlbmNlLWFjY2VzIHAge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAubGFtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NDhweDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBwYWRkaW5nOiAwIDM5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlOmhvdmVyLFxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLm1vZGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNjM2M0MDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLmxvY2F0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAyNnB4IDAgMzJweDtcbiAgd2lkdGg6IDM0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5hZ2VuY2UtYXZpcyB7XG4gIHBhZGRpbmc6IDc2cHggMCAwO1xufVxuXG4uYWdlbmNlLWF2aXMgcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uYWdlbmNlLWF2aXMgLnJlZHVjZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc2LjUlO1xufVxuXG4uYWdlbmNlLWF2aXMgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG59XG5cbi5hZ2VuY2UtcmVzZWF1IHtcbiAgcGFkZGluZzogNTFweCAwIDA7XG59XG5cbi5jYXJkLXJlc2VhdSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2FyZC1yZXNlYXUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiAubmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDRweCAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jYXJkLXJlc2VhdSBkaXYgLmFnZW5jeS1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY2FyZC1yZXNlYXUgZGl2IC5hdmlzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiAuYXZpcyBpIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2VuY2UtZXF1aXBlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC5jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIG5hdiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1lcXVpcGUgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMzlweCAyMXB4O1xuICAgIGhlaWdodDogMjI3cHg7XG4gIH1cblxuICAuYWdlbmNlLWVxdWlwZSAuY2FyZCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC5jYXJkOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAubW9kZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgcGFkZGluZzogMzdweCAyOXB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJpZy1maWxlIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5Mi4xJTtcbiAgICBtYXJnaW4tbGVmdDogNy45JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIHdpZHRoOiA5Mi4xJTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIC5idXR0b24tcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGEge1xuICAgIG1hcmdpbi1yaWdodDogNC44JTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpcyAucmVkdWNlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzIGgyIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvdHJlYWdlbmNlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSBxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5sYW1hcCB7XG4gICAgaGVpZ2h0OiAyNTFweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAqOm5vdCguYnV0dG9uKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXgge1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IGEsXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCBzcGFuIHtcbiAgICBtYXJnaW46IDI3cHggMTBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50LFxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAzOHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJpZy1maWxlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgc3Ryb25nIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgZGl2IC5hY2NlcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBkaXYgLmFjY2VzIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgZGl2IC5hY2NlcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyAuYnV0dG9uLXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLWdyaXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbi1ncmlzOm50aC1vZi10eXBlKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmNhcmRzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMgc3BhbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsLFxuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDExcHggMCAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuZmFxIC5jYXJkcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXEgLmNhcmRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuZmFxIGFydGljbGUsXG4gIC5wcm9kdWl0LWRldGFpbCAuZmFxIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5icmVhZGNydW1iLFxuICAucHJvZHVpdC1kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDQwMnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAxNnB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAjc2VvIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIGhlaWdodDogMjM2cHg7XG4gIH1cblxuICAuY2Fyb3Utc2xpZGVyIC5idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwsXG4gIC5wcm9kdWl0LWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMsXG4gIC5wcm9kdWl0LWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMTFweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmZhcSAuY2FyZHMsXG4gIC5wcm9kdWl0LWRldGFpbCAuZmFxIC5jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmZhcSBhcnRpY2xlLFxuICAucHJvZHVpdC1kZXRhaWwgLmZhcSBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuYnJlYWRjcnVtYixcbiAgLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAyMzhweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSB7XG4gICAgcGFkZGluZzogMjhweCAwIDU0cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLnJlZHVjZS1vbiBkaXYge1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSBxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmFnZW5jZS1yZXNlYXUge1xuICAgIHBhZGRpbmc6IDI5cHggMDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFnZW5jZS1hY2NlcyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgLnJlZHVjZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICB9XG5cbiAgLnJlZHVjZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG5cbiAgLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnJlZHVjZS5yZWR1Y2Utb246YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgLnJlZHVjZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW46IDM3cHggMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIC5jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbi5hZ2VuY3ktcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5hZ2VuY3ktcHJldmlldyAuYmVpZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFnZW5jeS1wcmV2aWV3IC5jYXJkcyA+IGhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZHMgPiBoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkcyAuY2FyZC1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFnZW5jeS1wcmV2aWV3IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQge1xuICAgIHdpZHRoOiAzMi4xNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgfVxuXG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQge1xuICAgIHdpZHRoOiA0OS4xMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS43MyU7XG4gIH1cblxuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAwIDE5cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAuZm9uZF9ub2lyIC5icmVhZGNydW1iIHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFnZW5jZS1ncm91cC5mb25kX25vaXIgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciAuYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmc6IDM0cHggMzZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5yZWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDBweCAwIDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgPiBkaXYgYXJ0aWNsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyID4gZGl2IGFydGljbGU6YmVmb3JlLFxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyID4gZGl2IGFydGljbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgLnNsaWRlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2Uge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLWhlaWdodDogMjg1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgZGl2OmJlZm9yZSxcbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSBkaXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBoMiB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmF2aXMge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5hdmlzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLnJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgd2lkdGg6IDEyNHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tZ3JpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzk4MzhlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYXZpcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmF2aXMtY29udGFpbmVyIC5hdmlzIHtcbiAgZmxleDogMTtcbn1cblxuLmFnZW5jZS1ncm91cCAjbGFuZGluZy1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAjbGFuZGluZy1tYXAge1xuICAgIGhlaWdodDogMjg0cHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSAuZGVsaXZlcnktdGl0bGUge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSAuZGVsaXZlcnktdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHBpY3R1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmxvY2FsaXNlLWFnZW5jeSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTgzOGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5sb2NhbGlzZS1hZ2VuY3kge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmxvY2FsaXNlLWFnZW5jeSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAubG9jYWxpc2UtYWdlbmN5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHVzaF9nYW1tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucHVzaF9nYW1tZSAuZ2FtbWUtaW1nIHtcbiAgd2lkdGg6IDUzJTtcbn1cblxuLnB1c2hfZ2FtbWUgLmdhbW1lLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB3aWR0aDogNDclO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzM3B4IDM5cHggNjRweDtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbi5wdXNoX2dhbW1lIGgxIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM1cHggMCAzMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbW1lX2RldGFpbCAucHVzaF9nYW1tZSB7XG4gICAgaGVpZ2h0OiAyMzJweDtcbiAgfVxufVxuXG4uZ2FtbWVfZGV0YWlsIC5wdXNoX2dhbW1lIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhbW1lX2RldGFpbCAucHVzaF9nYW1tZSAuY29udGFpbmVyOmJlZm9yZSxcbi5nYW1tZV9kZXRhaWwgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5pbmZvcy1idWJibGU6aG92ZXIsXG4uZ2FtbWVfZGV0YWlsIC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5kb3dubGluZSB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5iZWlnZSB7XG4gIHBhZGRpbmc6IDY2cHggMCAxcHg7XG4gIG1hcmdpbjogNjVweCAwIDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgbWFyZ2luOiA1cHggYXV0byA0MXB4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIGgyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAubWFnLWJnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkLXRvcCAuYnV0dG9uLWJsYW5jOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5wcm9tbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA1M3B4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAubGlzdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAubGlzdCBsaSB7XG4gIG1hcmdpbjogMHB4IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAud3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1kYXRlIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1kYXRlIHNwYW4ubm90LXZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5pbmZvcy10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGZvb3RlciAuYnV0dG9uLWJsYW5jIHtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdXNoX2dhbW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5yZWR1Y2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLnJlZHVjZS1vbiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuZ2FtbWUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5nYW1tZS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDIwcHggMzlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY29udGVudC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5jYXJkLWxpc3QtcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMgLmNhcmQtdG9wLWJpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNTM2cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyAuY2FyZC10b3AtYmlnOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMgLmNhcmQtbWFnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzID4gYXJ0aWNsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdhbW1lX2RldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuYmVpZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmJlaWdlIC5tYWdhemluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDAgNnB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24gLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gICAgbWFyZ2luOiA2cHggMCAyNHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgPiBoZWFkZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSA+IGhlYWRlciBoMiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAucHVzaC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uc2VvLWJsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlby1ibG9ja3NfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZSB7XG4gICAgZmxleDogMCAwIDMyLjUlO1xuICB9XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZS5yZW9yZGVyIHtcbiAgb3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZS5yZW9yZGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQucmVvcmRlciB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jay0tY29udGVudC5yZW9yZGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDIsXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBoMyxcbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwuZm9uZF9ub2lyOmJlZm9yZSB7XG4gIGhlaWdodDogMTQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogNDAycHg7XG4gICAgcGFkZGluZzogMTNweCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAyNTJweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyID4gYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciA+IGFydGljbGU6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyID4gYXJ0aWNsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciA+IGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5jb21tZW50Y2FtYXJjaGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2xvY2stcmVkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5kZWxpdmVyeSAjZGVsaXZlcnktdG9kYXkge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTIxZDFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMjFkMWQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbi5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ub2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ub2ZmOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOm5vdCgub2ZmKSArIHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbjpub3QoLm9mZik6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmF2aXMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmF2aXMgc3BhbiB7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5hdmlzIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbi1jYXJ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCA1MHB4IDdweCAyMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYnV0dG9uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMnB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbi1jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDUxMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXgge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnNoYWRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Rvb2x0aXAtcmVkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAwcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLm91dG9mc3RvY2sge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5vdXRvZnN0b2NrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5vdXRvZnN0b2NrIHNwYW4ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIC5jYXJvdXNlbC1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIC5jYXJvdXNlbC1kZXNjID4gZGl2IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYi5oaWRkZW5GIC5jYXJvdXNlbC1kZXNjIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBtYXJnaW46IDMwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iID4gc3BhbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iID4gc3Bhbi5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1MHB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Uge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Ugc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2U6YWZ0ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlOmFmdGVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZS5kYW5nZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLmRhbmdlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UuZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jIHtcbiAgbGVmdDogMzYlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMge1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDYwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDkwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDk4JTtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbTpob3Zlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW06aG92ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWNjODtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmU6b25seS1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlOm9ubHktY2hpbGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbiAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3gtZ3Jpcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAtMjVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiBkaXYgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2IGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiBkaXYgKyB1bCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiArIHVsLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2ICsgdWwge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0ge1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nIGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbiksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbiksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06bnRoLWNoaWxkKG4rNCksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZChuKzQpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6aG92ZXI6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3Zlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXI6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyIC5jb25maWctaW1nIGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIgLmNvbmZpZy1pbWcgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlciAuY29uZmlnLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAwIDIwcHggMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgcGFkZGluZzogMjFweCAyMHB4IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYudmVydCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZi52ZXJ0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLnZlcnQge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICByaWdodDogLTUwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwOWU5ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Qge1xuICAgIHdpZHRoOiA1MDRweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Q6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXdyYXBwZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAzNnB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtMzZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW86YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmFjdGl2ZSAucmFkaW8sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuYWN0aXZlIC5yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAucXVhbnRpdGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLnF1YW50aXRlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcC5xdWFudGl0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3Jpcyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3Jpcyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3JpcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcDpsYXN0LW9mLXR5cGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwOmxhc3Qtb2YtdHlwZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHA6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNiU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAxNHB4IDAgNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9c3VibWl0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPXN1Ym1pdF0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gYSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1zdWJtaXRdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3JlZnJlc2guc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHkge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Rvb2x0aXAtZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eSBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5IGEsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1ZXN0aW9uLWdyZXkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiAyNzZweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgICByaWdodDogLTc1cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICByaWdodDogMjJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogNDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBwOm5vdCguaW5mb3MtY29udGVudC1jYWxjdWxhdGUgcCksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgcDpub3QoLmluZm9zLWNvbnRlbnQtY2FsY3VsYXRlIHApLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHA6bm90KC5pbmZvcy1jb250ZW50LWNhbGN1bGF0ZSBwKSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb25maWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbmZpZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29uZmlnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3gtZ3Jpcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4ge1xuICBjb2xvcjogIzkxOGY4ZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDc3cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuIHtcbiAgICB3aWR0aDogODNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbiB7XG4gICAgd2lkdGg6IDk3cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIC5hZGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gLmFkZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiAuYWRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWNvbnRlbnQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtY29udGVudCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0ub25lIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLm9uZSAucmVzdWx0LWNob2ljZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgPiBkaXYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciA+IGRpdiA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyID4gZGl2ID4gZGl2LmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYgPiBkaXYuaW5mb3MtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciA+IGRpdiA+IGRpdi5pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBGaXJlZm94ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQxJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dFt0eXBlPXRleHRdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIHNwYW46bm90KC5pbmZvcy1idWJibGUpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLW5vdGUtYmF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmOWZkYztcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLW5vdGUtYmF0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1ub3RlLWJhdCB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAucHJvZC1jb250ZW50LWVuZCAuZGVzY3JpcHRpb24tYW5jaG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5wcm9kLWNvbnRlbnQtZW5kIC5kZXNjcmlwdGlvbi1hbmNob3I6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2M2Y2NkMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQgLmRlc2NyaXB0aW9uLWFuY2hvciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJ1dHRvbi1yZWQge1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAub25seS1hZ2VuY2Uge1xuICBwYWRkaW5nOiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9vbmx5LWFnZW5jZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5vbmx5LWFnZW5jZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLm9ubHktYWdlbmNlIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5vbmx5LWFnZW5jZSAuYnRuLWNvbnRhY3QgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTg4cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDEge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogOTAlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDEge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm5vY29uZmlnIHtcbiAgY29sb3I6ICM5Yjk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzVweCAwIDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNHB4IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAubGlzdCBsaSB7XG4gIG1hcmdpbjogMHB4IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiB1bnNldDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjYXZpcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2F2aXMgLnRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2ZhcSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2ZhcSAudGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjZmFxIC5jYXJkcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAuY2FydC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgcGFkZGluZzogMTFweCA0NnB4IDExcHggMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDhweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiB7XG4gIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgcGFkZGluZy1ib3R0b206IDExMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICB3aWR0aDogMTkuNSU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLnRpbWluZy1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC50aW1pbmctY29udGFpbmVyIC50aW1pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdGltaW5nLWJpZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAudGltaW5nIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWVzdGlvbi13aGl0ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC00MHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgcmlnaHQ6IDQycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1aXQtZGV0YWlsICNkZWxpdmVyaWVzLW1ldGhvZHMge1xuICBwYWRkaW5nOiAxNnB4IDI1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAjZGVsaXZlcmllcy1tZXRob2RzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAjZGVsaXZlcmllcy1tZXRob2RzIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktYWdlbmN5OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc3RvcmUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0by5kZWxpdmVyeS1zdGVlZDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NvdXJzaWVyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktY2hyb25vOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hyb25vcG9zdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmZhc3QtZGVsaXZlcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmM3NzdiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZGl0aW9ucyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZGl0aW9ucyBwIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFycm93LWRlbGl2ZXJ5IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtcmlnaHQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnRpdGxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIgLnVybC1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIgLnVybC1jb3B5IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciAudXJsLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW46bm90KC5wcmljZS1odCkge1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuOm5vdCgucHJpY2UtaHQpIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIC5wcmljZS1odCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIC5wcmljZS1odCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5wcmljZS10dGMge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnByaWNlLXR0YyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnByaWNlLXR0YyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAuZGlzY291bnQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLmRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAuZGlzY291bnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5idXR0b24tcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmJ1dHRvbi1yZWQge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5kZXZpcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuZGV2aXMgYSB7XG4gIGNvbG9yOiAjMmQwMGVlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub3Qtb25seS1hZ2VuY3kgLnRpdGxlLXByb2R1Y3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm9ubHktYWcgLmNvbC1kcm9pdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkgLmNvbmZpZy10b3RhbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuZGVsaXZlcnktcHJlY29uZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5kZXZpcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmRlbGl2ZXJ5LXByZWNvbmYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2Uge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2UgLnByaWNlLWh0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmRldmlzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbjpub3QoLmNvbmZpZy10b3RhbC1jb250YWluZXIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5yZXNlYXV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiAyNXB4O1xufVxuXG4ucmVzZWF1eCAuc2hhcmVwb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXNlYXV4IC5zaGFyZXBvcCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzZWF1eCAuc2hhcmVwb3AgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDlweCAxMXB4IDlweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjhmOGY4IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmVzZWF1eCAuc2hhcmVwb3AgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnJlc2VhdXggPiBhLFxuLnJlc2VhdXggPiBzcGFuLFxuLnJlc2VhdXggLnNoYXJlIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlc2VhdXggPiBhLmxpbmtlZGluLFxuLnJlc2VhdXggPiBzcGFuLmxpbmtlZGluLFxuLnJlc2VhdXggLnNoYXJlLmxpbmtlZGluIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE0cHggLTQ2cHg7XG59XG5cbi5yZXNlYXV4ID4gYS5saW5rZWRpbjpob3Zlcixcbi5yZXNlYXV4ID4gc3Bhbi5saW5rZWRpbjpob3Zlcixcbi5yZXNlYXV4IC5zaGFyZS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ2cHggLTQ3cHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zZW5kLFxuLnJlc2VhdXggPiBzcGFuLnNlbmQsXG4ucmVzZWF1eCAuc2hhcmUuc2VuZCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ1cHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zZW5kOmhvdmVyLFxuLnJlc2VhdXggPiBzcGFuLnNlbmQ6aG92ZXIsXG4ucmVzZWF1eCAuc2hhcmUuc2VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ2cHggLTEwcHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zaGFyZSxcbi5yZXNlYXV4ID4gc3Bhbi5zaGFyZSxcbi5yZXNlYXV4IC5zaGFyZS5zaGFyZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExNHB4IC0xMHB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2hhcmU6aG92ZXIsXG4ucmVzZWF1eCA+IHNwYW4uc2hhcmU6aG92ZXIsXG4ucmVzZWF1eCAuc2hhcmUuc2hhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MHB4IC00NnB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2hhcmUuYWN0aXZlLFxuLnJlc2VhdXggPiBzcGFuLnNoYXJlLmFjdGl2ZSxcbi5yZXNlYXV4IC5zaGFyZS5zaGFyZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MHB4IC0xMHB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2hhcmUuYWN0aXZlICsgZGl2LFxuLnJlc2VhdXggPiBzcGFuLnNoYXJlLmFjdGl2ZSArIGRpdixcbi5yZXNlYXV4IC5zaGFyZS5zaGFyZS5hY3RpdmUgKyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VsZWN0LmRyb3Age1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3QtZ3Jpcy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwcHggNDBweCAwcHggMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuc2VsZWN0LmRyb3A6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0LmRlc2NyaXB0aW9uLWxhcmdlIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IGgyLm9mZiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgI3BhcGllcnMgLmNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAjcGFwaWVycyAuY2Fyb3VzZWwgLmNhcmRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0Lm9uZ2xldC1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmxlZnQge1xuICB3aWR0aDogMjQlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmxlZnQgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAubGVmdCAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQge1xuICB3aWR0aDogNzYlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJlZHVjZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5jZW50ZXItdGFibGUge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjaW5zcGlyYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyBhcnRpY2xlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyBhcnRpY2xlLm1hZy1iZyBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyAuY29udGFpbmVyLFxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNkZWNvdXZyaXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyAuY29udGFpbmVyIC50aXRsZSxcbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjZGVjb3V2cmlyIC5jb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0ZCxcbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNDAlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNjAlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLnByb2R1aXRfY2hvaXgge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdF9jaG9peCAuZHJvcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA2NiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBzdHJvbmcge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1JTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBwOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVpdF9jaG9peCAuZHJvcGRvd24gcCB7XG4gIHBhZGRpbmc6IDVweCA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdF9jaG9peCAuZHJvcGRvd24gcDpob3Zlcixcbi5wcm9kdWl0X2Nob2l4IC5kcm9wZG93biBwLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAyM3B4IDIwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcmlnaHQ6IDMxcHg7XG4gIHdpZHRoOiA4OTBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCA+IHAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgcmlnaHQ6IDE4cHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDI2cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdiB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2Lm5vdGFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2Om5vdCgubm90YWN0aXZlKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2Om5vdCgubm90YWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMTBweCA3LjVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2Lm5leHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlID4gZGl2IHtcbiAgd2lkdGg6IDI3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTlweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm90dG9tOiAzN3B4O1xuICByaWdodDogLTc1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUgPiBkaXYgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XG4gIHJpZ2h0OiA3NXB4O1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlLmFjdGl2ZSA+IHNwYW4sXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUuYWN0aXZlID4gZGl2LFxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZTpob3ZlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mb3MtcHJvZHVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbmZvcy1wcm9kdWN0Lm5vdC12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy1idWJibGU6aG92ZXIsXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluZm9zLXByb2R1Y3QgLmluZm9zLXRleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2hvaXgtZm9ybWF0LmZvcm1hdC1wcm9kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwcHggMXB4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggNDhweDtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSA+IGRpdjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkuYWN0aXZlLFxuLmNob2l4LWZvcm1hdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkuYWN0aXZlIGgzLFxuLmNob2l4LWZvcm1hdCBsaTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSA+IGRpdjphZnRlcixcbi5jaG9peC1mb3JtYXQgbGk6aG92ZXIgPiBkaXY6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAzNHB4O1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSAucHJpeCxcbi5jaG9peC1mb3JtYXQgbGk6aG92ZXIgLnByaXgge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSAucHJpeCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNob2l4LWZvcm1hdCAucHVzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICByaWdodDogMDtcbn1cblxuLnBvcGluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BpbiAuY2xvc2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9waW4gLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3BpbiAuY2xvc2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3Bpbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcGluIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNTBweCAwcHggMDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTE4M3B4O1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTB2aDtcbiAgLyogcG91c3PDqSBkZSBsYSBtb2l0acOpIGRlIGhhdXRldXIgZGUgdmlld3BvcnQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLyogdGlyw6kgZGUgbGEgbW9pdGnDqSBkZSBzYSBwcm9wcmUgaGF1dGV1ciAqL1xufVxuXG4ucG9waW4gaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG4ucG9waW4gaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IDM1cHggMCAzMXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBmaWd1cmUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgZmlndXJlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhLFxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpID4gZGl2IHtcbiAgcGFkZGluZzogMjVweCA0MHB4IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiI2Y4ZjhmOFwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpob3ZlciBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGk6aG92ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC5jb250ZW50LFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUxNHB4O1xuICBwYWRkaW5nOiA0OXB4IDU3cHggNTlweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIGgyLFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgZm9ybSxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgZm9ybSAuYnV0dG9uLXJlZCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IGZvcm0gLmJ1dHRvbi1yZWQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC5idXR0b24tZG93bmxvYWQsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCAuYnV0dG9uLWRvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC5wcm9kdWl0X2Nob2l4LFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLnByb2R1aXRfY2hvaXgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgLnZpc2libGUsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCAudmlzaWJsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIHNlbGVjdCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgLnByb2R1aXRfY2hvaXgsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCAucHJvZHVpdF9jaG9peCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcGluLnBvcGluLWNvbmNlcHRpb24ge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm9wZW4tbWRwLW91YmxpZSxcbi5vcGVuLW1kcC1uZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3Bpbi1tZHAgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0N3B4O1xuICBwYWRkaW5nOiAyOHB4IDM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcGluLW1kcCBoMiB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3Bpbi1tZHAgaW5wdXRbdHlwZT10ZXh0XSxcbi5wb3Bpbi1tZHAgaW5wdXRbdHlwZT1lbWFpbF0sXG4ucG9waW4tbWRwIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucG9waW4tbWRwIGZvcm0gPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5wb3Bpbi1tZHAgLmJ1dHRvbi1taWRkbGUge1xuICBwYWRkaW5nOiAxMXB4IDI5cHg7XG59XG5cbi5wb3Bpbi1tZHAgLmZsb2F0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjkycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcGluLWNvZGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTQycHg7XG4gIH1cbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgbGFiZWxbZm9yPWNvZGVdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5jaGFuZ2Uta28ge1xuICBjb2xvcjogI2MyMDUxMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdG9wOiA0MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmNoYW5nZS1vayB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgZm9ybSA+IHAsXG4ucG9waW4tY29kZSAuY29udGVudCA+IGRpdiA+IHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNzI2MmM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmZ1bGwge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGE3YWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMjcyNjJjO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGY5ZmRjO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucG9waW4tY29kZSAuY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgI3JlZ2VuZXJhdGUtY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzRmOWZkYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAucG9waW4taW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMjcyNjJjO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAucG9waW4taW5mbyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmJ1dHRvbi1yZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gI3Bhb0Nob2ljZS5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSxcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggODBweDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhIHAsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiBwIHtcbiAgICBtaW4taGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gI3Bhb0Nob2ljZS5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5jYXJkcyA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCxcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5wb3Bpbi1tZHAgLmJ1dHRvbi1taWRkbGUge1xuICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHAge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gc3Ryb25nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCAtIDMycHgpO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4ICsgLnByb2R1aXRfY2hvaXgge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAuZHJvcGRvd24gcCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnBvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAucG9wID4gcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnBvcCAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQtZW5kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQtZW5kIC5idXR0b24tcmVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBoMyB7XG4gICAgbWluLWhlaWdodDogNzhweDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhIHAsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiBwIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCxcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0LFxuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0LWxpc3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24tb25nbGV0LmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGQsXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5N3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIGgyIHNwYW4ge1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuYXV0aG9yIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5vbmdsZXQgLnJlZHVjZS1vbiA+IGRpdiB7XG4gICAgaGVpZ2h0OiA4OXB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIC5wcml4IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyAucHJpeCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyAubGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTIlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMTRweCAyM3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdC1maXhlZCAuYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnBvcGluIC5jb250ZW50IHtcbiAgICB3aWR0aDogODElO1xuICAgIHBhZGRpbmc6IDI3cHggMHB4IDA7XG4gIH1cblxuICAucG9waW4gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBwYWRkaW5nOiAwIDglO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLnBvcGluIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLnBvcGluIGgzICsgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSxcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHggMjFweDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGgzLFxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gcCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG5cbiAgLnBvcGluLnBvcGluLWRvd25sb2FkIC5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gc3Ryb25nIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG5cbiAgLnBvcGluLW1kcCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjhweCAzOHB4O1xuICB9XG5cbiAgLnBvcGluLW1kcCBmb3JtID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucHJvZHVpdF9jaG9peCAucG9wIHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaG9peF92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaG9peF9pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLmNvbnRhaW5lcjphZnRlcixcbiNnYWJhcml0LW9uZ2xldCAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiA+IGRpdiAudGFiLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODc4Njg2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiA+IGRpdiAudGFiLW5hbWUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYgLnRhYi1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYuYWN0aXZlIC50YWItbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyMWQxZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiA+IGRpdi5hY3RpdmUgLnRhYi1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMWQxZDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYixcbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYmNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYl9fZGlzY292ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiX19kaXNjb3ZlciBhIHtcbiAgY29sb3I6ICM1NjMyZWU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHA6bm90KC51bmRlcmxpbmUpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHA6bm90KC51bmRlcmxpbmUpIGEge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBjb2xvcjogIzYxYmMwZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiBwOm5vdCgudW5kZXJsaW5lKSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2luZm9ybWF0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gLmdhYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhOm50aC1jaGlsZChvZGQpIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhOm50aC1jaGlsZChldmVuKSB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1mb3JtYXQsXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEgLmdhYi1jb250YWluZXJfX2l0ZW0tLWZvcm1hdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuYWNyb2JhdCAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICNlNTAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTAwMDA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5hY3JvYmF0IC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9hY3JvYmF0LWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuYWNyb2JhdDpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmluZGVzaWduIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogI2U3NDlhMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3NDlhMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmluZGVzaWduIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9pbmRlc2lnbi1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmluZGVzaWduOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0OWEwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaWxsdXN0cmF0b3IgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjZWQ5ODEyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWQ5ODEyO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaWxsdXN0cmF0b3IgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2lsbHVzdHJhdG9yLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaWxsdXN0cmF0b3I6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDk4MTI7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5waG90b3Nob3AgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjNTY4NmU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY4NmU1O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEucGhvdG9zaG9wIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9waG90b3Nob3AtZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5waG90b3Nob3A6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Njg2ZTU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbWFnZSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTAxMDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbWFnZSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvaW1nLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW1hZ2U6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYTpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYTpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvYWxsLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20ge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIC5kb3dubG9hZC1nYWIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20gLmRvd25sb2FkLWdhYiBwLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAxMDEwMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIC5kb3dubG9hZC1nYWIgcDpub3QoLnVuZGVybGluZSkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQge1xuICBmbGV4OiAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5sZWdlbmQtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLW1lZGlhIHtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLWNvbnRlbnQgLmxlZ2VuZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5sZWdlbmQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb3Zlci12aWRlby13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3ZpZGVvLXJvdWdlLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY292ZXItdmlkZW8td3JhcHBlci5zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvdmVyLXZpZGVvLXdyYXBwZXIuc21hbGw6OmJlZm9yZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2VfdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC5leHByZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAuZXhwcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAuZXhwcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLmV4cHJlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLnRyYWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC50cmFpdCBzZWxlY3Qge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgcGljdHVyZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTcwcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIHBpY3R1cmUgaW1nLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIGRpdixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCBkaXYgcDpmaXJzdC1jaGlsZCxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIGZvb3Rlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBmb290ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZDpob3ZlciAuYnV0dG9uLXBsdXM6YWZ0ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWc6aG92ZXIgLmJ1dHRvbi1wbHVzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgLm91dG9mc3RvY2ssXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLm91dG9mc3RvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIC5vdXRvZnN0b2NrIHNwYW4sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLm91dG9mc3RvY2sgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCAub3V0b2ZzdG9jayAuYnV0dG9uLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5vdXRvZnN0b2NrIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnIHtcbiAgaGVpZ2h0OiAxNTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZyB7XG4gICAgd2lkdGg6IDQ4LjMlO1xuICAgIG1hcmdpbi1yaWdodDogMy40JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLmZ1bGwge1xuICBoZWlnaHQ6IDUxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcuZnVsbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICBoZWlnaHQ6IDM0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMy40JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMy43JTtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dC5ub21hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1MTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgICB3aWR0aDogNDguMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZy53aXRodGV4dCB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzNnB4IDAgMTZweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAzN3B4IGF1dG8gNjhweDtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIC5kcm9wIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdlX2VudGV0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWc6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdpbmF0aW9uIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnJlY2hlcmNoZV9maWx0cmVzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVjaGVyY2hlX2ZpbHRyZXMgLmRyb3Age1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2hfcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2xvc2VyZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDM4cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2xvc2VyZXN1bHRzIC5jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtODhweCAtMTA1cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIHNlY3Rpb24gPiBkaXYge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNlYXJjaF9yZXN1bHRzICNlbmNhcnRfc2VhcmNoX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0NXB4IDQuNyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgPiBhIHtcbiAgcGFkZGluZzogMTdweCAxOXB4IDE4cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaDIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIHAge1xuICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcbn1cblxuLmNhcmQtdG9wLW1pbmkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLXRvcC1taW5pIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC10b3AtbWluaSBhIHBpY3R1cmUge1xuICBmbGV4OiAxO1xufVxuXG4uY2FyZC10b3AtbWluaSBhIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1tZWRpYSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtbWVkaWEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm8tcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMmIyYjtcbiAgcGFkZGluZzogMzVweCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5uby1yZXN1bHRzIC5jb250YWN0LXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cy1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIC5idXR0b24tcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xufVxuXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgaDEsXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1tZWRpYSBpbWcge1xuICB0b3A6IC0xNzBweDtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5zdWdnZXN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Z2dlc3Rpb24tdGl0bGUgKyAudG9wdmVudGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYW5pZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MsXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29tbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb21tZW50czpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY29tbWVudHMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5cbi5wYW5pZXIgLnRpdGxlICsgLmNvbC1nYXVjaGUsXG4ucGFuaWVyIC50aXRsZSB+IC5jb2wtZHJvaXRlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnBhbmllciAuY29sLWdhdWNoZSB7XG4gIHdpZHRoOiA3NC41JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXIgLmNvbC1nYXVjaGUgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2NnB4IDAgNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmllciAuY29sLWdhdWNoZSAuY2VudGVyIC5idXR0b24ge1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuXG4ucGFuaWVyIC5jb2wtZ2F1Y2hlIC5jZW50ZXIgLmJ1dHRvbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYW5pZXIgLmNvbC1kcm9pdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuLnBhbmllciAuY29sLWRyb2l0ZSAuY2xvc2UsXG4ucGFuaWVyIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5taXNlLWVuLWNvbXB0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuaWVyIC5ibG9jLXRleHRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweCAxNnB4O1xufVxuXG4ucGFuaWVyIC5ibG9jLXRleHRlIHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBhbmllciAuYmxvYy10ZXh0ZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4ucGFuaWVyIC5idXR0b24tcmVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XG59XG5cbi5wYW5pZXIgLmZhcSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYW5pZXIgLmZhcSAuY2FyZHMge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuXG4ucGFuaWVyIC53aXRoYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmllciAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMHB4IDM5cHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmllciAuZm9ybS1hZGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDMwcHggMzFweCAycHg7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmllciAuZm9ybS1hZGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFuaWVyIC5mb3JtLWFkZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wYW5pZXIgLmZvcm0tYWRkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYW5pZXIgLmNvb3Jkb25uZWVzID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQsXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogNDUlO1xufVxuXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQgLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbn1cblxuLnBhbmllciAuYWRkLWxpdi5oaWRkZW4sXG4ucGFuaWVyIC5hZGQtZmFjLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTRweCA0MnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAxM3B4IDM3cHggMjZweCAwO1xuICBwYWRkaW5nOiA4cHggNTRweCA4cHggMTlweDtcbn1cblxuLnBhbmllciAuY29udGVudSAuYnV0dG9uLmJ1dHRvbi1ibGV1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZG93bmxvYWQtd2hpdGUtdXAucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhbmllciAuY29udGVudSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXIgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyIC5zbWFsbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuaWVyIC5wcm9jZXNzUGFpZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBhbmllciAucHJvY2Vzc1BhaWVtZW50IC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFuaWVyIC5wcm9jZXNzUGFpZW1lbnQgLmVycm9yLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mb3NBZGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDMxcHggMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmluZm9zQWRkIGEge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmluZm9zQWRkIGE6bm90KFtocmVmXj1cInRlbDpcIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZHJlc3NlZmFjIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9waW4tbGl2cmFpc29uLXJvdWdlLnBuZykgbm8tcmVwZWF0IGxlZnQgMzFweCB0b3AgMzRweCB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHggMzlweCAyNHB4IDE2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZSxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcGluLWxpdnJhaXNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDMxcHggdG9wIDM0cHggI2YzZmNlYjtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlOmFmdGVyLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTIycHg7XG4gIHRvcDogNDVweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIHAgc3Ryb25nLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXIgcCBzdHJvbmcge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3AtZWRpdCxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIC5wb3AtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3AtZWRpdDpiZWZvcmUsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciAucG9wLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtOTlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3Atc3VwcCxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIC5wb3Atc3VwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3Atc3VwcDpiZWZvcmUsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciAucG9wLXN1cHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTgycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDExOHB4O1xuICB0b3A6IDQxcHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNzQlO1xufVxuXG4uYWRyZXNzZWZhYyBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5hZHJlc3NlZmFjIC5mb3JtLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuXG4uYWRyZXNzZWZhYyAuZm9ybS1tYWluLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRyZXNzZWZhYyAuZm9ybS1tYWluIC5jaGVjay1zcGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFkcmVzc2VmYWMgLnBvcC1lZGl0LFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRyZXNzZWZhYyAucG9wLWVkaXQ6YmVmb3JlLFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYWRyZXNzZWZhYyAucG9wLWVkaXQ6Zmlyc3Qtb2YtdHlwZSxcbi5hZHJlc3NlZmFjIC5wb3Atc3VwcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFkcmVzc2VmYWMgLnBvcC1lZGl0OmhvdmVyLFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uYWRyZXNzZWZhYy5hZHJlc3NlZmFjLXNhbnNyYWRpbyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpOmJlZm9yZSxcbi5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3Atc3VwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3Atc3VwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xNDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3AtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3AtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpob3Zlci5wb3Atc3VwcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ1cHggLTE0NHB4O1xufVxuXG4uY29tbWFuZGUtYWN0aW9uOmhvdmVyLnBvcC1lZGl0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTQ2cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgPiBkaXYge1xuICBwYWRkaW5nOiA1cHggMzBweCAxNnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiBsaSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggNnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDg0JTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmJ1dHRvbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHN0cm9uZyBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Bhbi5ncmVlbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uZ3JheSB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uYmx1ZSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uYmFycmUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOXB4IDVweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybSBbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA4MnB4O1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCBbdHlwZT1zdWJtaXRdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQgW3R5cGU9dGV4dF0ge1xuICB3aWR0aDogODJweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLnRvdGFsID4gc3Ryb25nIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwgc21hbGwge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCBzcGFuIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5wcm9jZXNzUGFpZW1lbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMjBweCAzOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIgaDIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyIGgyIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciA+IHAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMTFweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuIC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5hZGQtbGl2IC5idG4tY29udGFpbmVyIC5idXR0b24tdmVydCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHtcbiAgcGFkZGluZzogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSB7XG4gICAgcGFkZGluZzogMjJweCAzNnB4O1xuICB9XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTU0cHggLTEwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSxcbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSBwOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpOmhvdmVyIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC05NnB4IC0xMHB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmUgcDpudGgtY2hpbGQoMik6YWZ0ZXIsXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaTpob3ZlciBwOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzLm92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFuaWVyX3JlY2FwOm5vdCgucGFpZW1lbnQpIC5wYXltZW50LW1ldGhvZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnVwbG9hZC1lcnJvciB7XG4gIGNvbG9yOiAjN2Q4MzhiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3cHggMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnVwbG9hZC1lcnJvciAuY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTJweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnBhbmllcl9yZWNhcCAudXBsb2FkLWVycm9yLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgI2RlY291dnJpciAuY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhbmllcl9yZWNhcCAjZGVjb3V2cmlyIC5jYXJvdXNlbCAuY2FyZCB7XG4gICAgd2lkdGg6IDMxLjYlO1xuICB9XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciB7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICBwYWRkaW5nOiAyN3B4IDM5cHggMjNweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IC5ncmVlbiB7XG4gIGNvbG9yOiAjNjg5YzNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgLmNvbnRlbnQgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDE5cHggMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuY29sLWdhdWNoZSBzZWN0aW9uID4gLmZvcm0tbWFpbjpub3QoLmZvcm0tYWRkKSxcbi5wYW5pZXJfbGl2cmFpc29uIC5jb2wtZ2F1Y2hlIC5hZGQtbGl2IC5mb3JtLW1haW4sXG4ucGFuaWVyX2xpdnJhaXNvbiAuY29sLWdhdWNoZSAuYWRkLWZhYyAuZm9ybS1tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIHtcbiAgaGVpZ2h0OiA2OTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAubG9jYXRvciB7XG4gIHdpZHRoOiA2MiU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUge1xuICB3aWR0aDogMzglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZWVjO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuc2VhcmNoaW5nIHtcbiAgcGFkZGluZzogNDJweCAyMHB4IDMxcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIHVsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODNweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB1bCBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIGJvcmRlci1jb2xvcjogI2VkZWVlYztcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB1bCBsaS5hY3RpdmUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGxpIHtcbiAgcGFkZGluZzogMjdweCAzMXB4IDIzcHggNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSBsaTpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDM0cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGxpLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDM4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuZGV0YWlscyA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogNDhweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMgPiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMgLmdvbG9jIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmF2aXMge1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuYXZpcyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuYXZpcyAuZmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5sb2NhdG9yIC5waW4ge1xuICBwYWRkaW5nOiAzNHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAubG9jYXRvciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZWI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgcGFkZGluZzogMzRweCA3OXB4IDM3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC05OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgPiBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNy41JTtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHN0cm9uZyBiciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgcCBzdHJvbmcgYnI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGxhYmVsIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtNjRweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb246bm90KC5wYWllbWVudCkgLnBheW1lbnQtbWV0aG9kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LW1ldGhvZCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweCA4cHggOHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIC5wYXltZW50LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtd3JhcHBlciAucGF5bWVudC1sb2dvcyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgLnNlY3VyZS1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgLnNlY3VyZS1wYXltZW50IHNwYW4ge1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgaDMge1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNkN2I0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2FhODU2O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXYge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpW2RhdGEtdmFsdWU9Y2JdIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGlbZGF0YS12YWx1ZT1jYl0gc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaVtkYXRhLXZhbHVlPWNiXS5hY3RpdmUgc3BhbiB7XG4gIC8qICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gKi9cbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaVtkYXRhLXZhbHVlPWNiXS5hY3RpdmUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYi1jaG9peCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYge1xuICBwYWRkaW5nOiAyOXB4IDMxcHggMjJweCA3OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDM0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDBweDtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2ID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDlweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2ID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNiLWNob2l4IGxpLm5ldyBwIHtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG59XG5cbi5jYi1jaG9peCBsaS5uZXcuYWN0aXZlIC5mb3JtLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyID4gZGl2LFxuLmNiLWNob2l4IGxpLmFjdGl2ZSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5jYi1jaG9peCBsaTpob3ZlciA+IGRpdjphZnRlcixcbi5jYi1jaG9peCBsaS5hY3RpdmUgPiBkaXY6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMzhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgdG9wOiAwO1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgLmNvbW1hbmRlLWFjdGlvbixcbi5jYi1jaG9peCBsaS5hY3RpdmUgLmNvbW1hbmRlLWFjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyIC5wb3AtZWRpdCxcbi5jYi1jaG9peCBsaS5hY3RpdmUgLnBvcC1lZGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC05OXB4O1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgLnBvcC1zdXBwLFxuLmNiLWNob2l4IGxpLmFjdGl2ZSAucG9wLXN1cHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC04MnB4O1xufVxuXG4uY2ItY2hvaXggLmZvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uY2ItY2hvaXggLmZvcm0tbWFpbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNiLWNob2l4IC5mb3JtLW1haW4gLmNoZWNrLXNwZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGk6bm90KFtkYXRhLXZhbHVlPXByaXZpbGVnZV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaVtkYXRhLXZhbHVlPWNiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGlbZGF0YS12YWx1ZT1jYl0gLmNoZWNrLXNwZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2FhODU2O1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuYWN0aXZlIC5wYXltZW50LWZvcm0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWllbWVudC1kZXRhaWwgPiBsaS5hY3RpdmUgLmNoZWNrLXNwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuYWN0aXZlIC5jaGVjay1zcGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuY2hvaXgtcGF5cGFsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmNob2l4LXBheXBhbCAuY2hlY2stc3BlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmNob2l4LXBheXBhbCAjcGF5cGFsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuZm9ybS1tYWluIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAucGF5bWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLnNlY3Rpb24tcGFuaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmNvbnRlbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmJ1dHRvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbjpiZWZvcmUsXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIC5mbG9hdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiAuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIC5sYWJlbCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjNmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuLmFjdGl2ZSArIC5zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuZm9ybS1tYWluLnNtYWxsIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgaGVhZGVyIHtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYzsgKi9cbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDI2cHggNDBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiAuaW5mbyB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiAuaW5mbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLmVycmV1ciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaG9peC1wYXlwYWwgLmZvcm0tbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiA4cHggMCAxOHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGRpdi5mbG9hdCB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogNjFweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCAuZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxOXB4IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNyeXB0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY3J5cHRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLnR5cGVjW2RhdGEtdHlwZT1tYXN0ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlY1tkYXRhLXR5cGU9bWFzdGVyXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtMTBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWNbZGF0YS10eXBlPXZpc2FdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlY1tkYXRhLXR5cGU9dmlzYV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTY0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFuaWVyIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTUxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYi1jaG9peCBsaTpub3QoLm5ldykgPiBkaXYge1xuICAgIHBhZGRpbmc6IDIxcHggMTFweCAyMnB4IDM5cHg7XG4gIH1cblxuICAuY2ItY2hvaXggbGk6bm90KC5uZXcpID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTA4cHg7XG4gICAgdG9wOiAyOXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5jYi1jaG9peCBsaTpub3QoLm5ldykuYWN0aXZlID4gZGl2OmFmdGVyLFxuICAuY2ItY2hvaXggbGk6bm90KC5uZXcpOmhvdmVyID4gZGl2OmFmdGVyIHtcbiAgICBsZWZ0OiAxMTJweDtcbiAgICB0b3A6IDMzcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmNiLWNob2l4IGxpID4gZGl2IHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAuY2ItY2hvaXggbGkgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWdhdWNoZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkgc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5ibG9jLXRleHRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucGF5bWVudC1tZXRob2QsXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucGF5bWVudC1tZXRob2QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBmb3JtLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgaHIsXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuYnV0dG9uLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgcDpub3QoLnRvdGFsKSxcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnByb2Nlc3NQYWllbWVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlIC5idXR0b24sXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucHJvY2Vzc1BhaWVtZW50IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAjYnRuX2FkZF9jYXJ0X2NvbnRhaW5lcl9hc2lkZSAuYnV0dG9uLWJvcmRlci1yZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLnJlY2FwLWNvbW1hbmRlIC5idXR0b24tYm9yZGVyLXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFuaWVyX3JlY2FwIC5jb21tYW5kZS1hY3Rpb24ucG9wLWVkaXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTQycHggNnB4IDZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLnBhbmllcl9yZWNhcCAuY29tbWFuZGUtYWN0aW9uLnBvcC1zdXBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC00MnB4IDZweCA2cHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYW5pZXIgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KTpub3QoLnBheW1lbnQtbWV0aG9kKSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlID4gc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5ibG9jLXRleHRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuZm9ybS1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucGFuaWVyIC5mb3JtLW1haW4gc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmZvcm0tbWFpbi5mb3JtLWFkZCB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAucGFuaWVyIC5mb3JtLW1haW4uZm9ybS1hZGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhbmllciAucmVjYXAtY29tbWFuZGUgLmRpc3BsYXlIaWRkZW4gPiBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0LFxuICAucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0IC5sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcCB7XG4gICAgYm90dG9tOiAtNjNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyIHtcbiAgICBtYXJnaW46IDcycHggMCAyMXB4O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGlzcGxheUNhciB+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyLmFjdGl2ZTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRpc3BsYXlDYXIuYWN0aXZlIH4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIHtcbiAgICB0b3A6IDI3cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29tbWFuZGUtYWN0aW9uIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMnB4IDA7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxuXG4gIC5wYW5pZXIgLm9uZS1zaG9wIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCB7XG4gICAgdG9wOiA2NHB4O1xuICAgIHdpZHRoOiBjYWxjKDM3JSAtIDIycHgpO1xuICAgIHJpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnBhbmllciAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjNweDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIC53aXRoYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTlQeDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIC53aXRoYm9yZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkge1xuICAgIHBhZGRpbmc6IDIycHggMTdweCAyMXB4IDM5cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM5cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuYWRyZXNzZWZhYyBsaSB7XG4gICAgcGFkZGluZzogN3B4IDI0cHggMjRweCA5MnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTlweCB0b3AgMTJweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpLmFjdGl2ZSxcbiAgLmFkcmVzc2VmYWMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTlweCB0b3AgMTJweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpLmFjdGl2ZTphZnRlcixcbiAgLmFkcmVzc2VmYWMgbGk6aG92ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiA1NnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbiAuY2hlY2stc3BlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyAucG9wLWVkaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLnBvcC1zdXBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDI3cHggMjBweCAyM3B4O1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDNweCAwIDBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciBoZWFkZXIgPiBwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciAud2l0aGJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIC5mb3JtLW1haW4gLmNoZWNrLXNwZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgLmZvcm0tbWFpbiAuaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wb3Bpbi1taW5pIC5idXR0b24ge1xuICAgIG1hcmdpbjogNXB4IDIxcHg7XG4gIH1cblxuICAucG9waW4tbWluaSAuY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjFweCAyMHB4IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNzgxcHg7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5zZWFyY2hpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDM0cHggMThweCAzN3B4IDY5cHg7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgPiBwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXguYWN0aXZlIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBmbG9hdDogbm9uZTsgKi9cbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGk6aG92ZXI6bm90KC5hY3RpdmUpID4gZGl2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICAvKiB0b3A6IDA7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpLmFjdGl2ZSA+IGRpdjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgbGkuYWN0aXZlIC5wYXltZW50LWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUgLmxhYmVsIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLnBhaWVtZW50LWRldGFpbCBkaXYuZmxvYXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLypvdmVycmlkZSBwYXltZW50IHBheWxpbmUgd2lkZ2V0Ki9cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1sYWJlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1yZW1lbWJlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI1BheWxpbmVXaWRnZXQgLnBsLXBheS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wYXltZW50LWZvcm0gLnNlY3VyZS1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBheW1lbnQtZm9ybSAuc2VjdXJlLXBheW1lbnQgc3BhbiB7XG4gIGNvbG9yOiAjNjk5YzNmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBheW1lbnQtZm9ybSAucGwtY2FyZC1sb2dvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtd2FsbGV0LWxheW91dCAucGwtd2FsbGV0cyAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC13YWxsZXQtbGF5b3V0IC5wbC13YWxsZXRzIC5wbC13YWxsZXRyb3cucGwtd2FsbGV0cm93LWNsb3NlZCAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1jYXJkLWxvZ29zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNQYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjA1MTA7XG4gIGJvcmRlci1jb2xvcjogI2MyMDUxMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1pbnB1dC1ncm91cC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXdhbGxldE93bmVyRGV0YWlscy1sYXlvdXQsXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtd2FsbGV0UGVyc29uYWxEZXRhaWxzLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtc3Bpbm5lci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1leHBlcmllbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDkxMjtcbn1cblxuLmxleGlxdWUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ubGV4aXF1ZSBzZWN0aW9uLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXhpcXVlIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzdweCAwIDE2cHg7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTMlO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgaGVhZGVyIHtcbiAgcGFkZGluZzogOXB4IDM4cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIGxpID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDNweCAzOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAuY29udGVudCBhIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLm1vdHMge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuLmFjdGl2ZSxcbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgbGkuYWN0aXZlIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIGxpLmFjdGl2ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV4aXF1ZSAubGV0dHJlcyB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMjFweCA1cHg7XG59XG5cbi5sZXhpcXVlIC5sZXR0cmVzIGxpIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubGV4aXF1ZSAubGV0dHJlcyBsaS5hY3RpdmUsXG4ubGV4aXF1ZSAubGV0dHJlcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxleGlxdWUgLnBhZ2VfZW50ZXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGV4aXF1ZSBzZWN0aW9uLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMge1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE5cHggMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyAubGV0dGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgLmxleGlxdWUgLmRlZmluaXRpb25zIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAyOXB4IDIwcHggNTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC5sZXhpcXVlIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMnB4O1xuICB9XG5cbiAgLmxleGlxdWUgLnBhZ2VfZW50ZXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmxleGlxdWUgLmxldHRyZXMge1xuICAgIG1heC13aWR0aDogNTFweDtcbiAgICB3aWR0aDogMTQlO1xuICB9XG59XG5cbi5kZW1hbmRlLXJkdiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDFweCAwIDUwcHggMDtcbn1cblxuLmRlbWFuZGUtcmR2IC5wYWdlX2VudGV0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xuICBtYXJnaW4tYm90dG9tOiA3OXB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLnBhZ2VfZW50ZXRlIGgxIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kZW1hbmRlLXJkdiAucGFnZV9lbnRldGUgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZGVtYW5kZS1yZHYgLnRpdGxlLnJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmRlbWFuZGUtcmR2IC53aGl0ZSB7XG4gIG1heC13aWR0aDogODQ5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZGVtYW5kZS1yZHYgLndoaXRlIC5mb3JtLW1haW4ge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLm5ld3NsZXR0ZXIge1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5cbi5kZW1hbmRlLXJkdiAubmV3c2xldHRlciBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIHA6Zmlyc3Qtb2YtdHlwZSAucmVkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXgtd2lkdGg6IDg0OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBkaXYge1xuICBwYWRkaW5nOiAzN3B4O1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IHtcbiAgd2lkdGg6IDYyJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAucmlnaHQge1xuICB3aWR0aDogMzglO1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5yaWdodCBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBhW2hyZWZePXRlbF0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBhW2hyZWZePW1haWx0b10ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kZW1hbmRlLXJkdiAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAubmV3c2xldHRlciBsYWJlbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlbWFuZGUtcmR2IC5mb3JtLW1haW4gZGl2LmZsb2F0LFxuICAuZGVtYW5kZS1yZHYgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLnJpZ2h0IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kZW1hbmRlLXJkdiAucGFnZV9lbnRldGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5yaWdodCxcbiAgLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5mb3JtLW1haW4gLnRyYWl0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAud2hpdGUge1xuICAgIHBhZGRpbmc6IDM3cHggMjBweDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuXG4ucmV0b3VybmVtZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldG91cm5lbWVudCAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucmV0b3VybmVtZW50IC5tYWluIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnJldG91cm5lbWVudCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJldG91cm5lbWVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR1bm5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR1bm5lbCAuZGVtbyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi50dW5uZWwgLmRlbW8gPiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi50dW5uZWwgLmRlbW8gI3ZpZXctb3RoZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggMzBweDtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTgzOGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4udHVubmVsIC5kZW1vICN2aWV3LW90aGVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi50dW5uZWwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1M3B4IDA7XG59XG5cbi50dW5uZWwgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xufVxuXG4udHVubmVsIC5sb2FkaW5nIC5sb2FkZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnR1bm5lbCAubG9hZGluZyAubG9hZGVyIHNwYW4ge1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5idXR0b24tZmlsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuYnV0dG9uLWZpbGUgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMudGh1bWJuYWlscy1kZW1vIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscy50aHVtYm5haWxzLWRlbW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMucHJldmlldy10aHVtYm5haWxzLWRlbW8gdWwge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMucHJldmlldy10aHVtYm5haWxzLWRlbW86bm90KC5qdXN0LW9uZSkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzLnByZXZpZXctdGh1bWJuYWlscy1kZW1vOm5vdCguanVzdC1vbmUpIHVsIGxpIGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpIHtcbiAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaSBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpIGZpZ3VyZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuYWN0aXZlIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmZvcm1hdC1kZW1vIHtcbiAgbWFyZ2luOiA5cHggMDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZm9ybWF0LWRlbW8gZmlndXJlIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS51biBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkudW4gaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtb2VpbCxcbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1saXZyZSB7XG4gIG1hcmdpbjogMCAyNnB4IDAgMDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLW9laWwgZmlndXJlLFxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLWxpdnJlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLW9laWwgZmlndXJlOmFmdGVyLFxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLWxpdnJlIGZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICByaWdodDogLTE2cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1saXZyZSBmaWd1cmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3RodW1ibmFpbC1saXZyZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1vZWlsIGZpZ3VyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvdGh1bWJuYWlsLW9laWwucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuXG4udHVubmVsIC5hcGVyY3VzIHtcbiAgcGFkZGluZzogNDlweCAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdXMgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1cy5hcGVyY3VzLWxvYWQgLmFwZXJjdSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1cy5hcGVyY3VzLWxvYWQgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiYWI4Yjg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi50dW5uZWwgLmFwZXJjdSAudGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY5NmE2YztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC5jaGFwZWF1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBtYXJnaW46IDI0cHggMCA0MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC5jb3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4udHVubmVsIC5hcGVyY3UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LmFwZXJjdS1jYXJyZSB7XG4gIHdpZHRoOiA0NDdweDtcbiAgaGVpZ2h0OiA0NDdweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC50aXRsZS1wYWdlIHtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzZweDtcbn1cblxuLnR1bm5lbCAudXBsb2FkLWhlcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50dW5uZWwgLnVwbG9hZC1oZXJlLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjglKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnR1bm5lbCAudXBsb2FkLWhlcmUtdHh0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udHVubmVsIC51cGxvYWQtaGVyZS10eHQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNDVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LWVycm9yIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbiAgcGFkZGluZzogMTVweCAyNHB4IDExcHggNDJweDtcbiAgbWluLXdpZHRoOiAzOTRweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2FuY2VsLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAyMHB4IGNlbnRlciAjZmZlMGUwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFlO1xuICBtaW4td2lkdGg6IDQ0N3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4udHVubmVsIC50b29sc2V0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMnB4IDEwcHggOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFhMWExZTtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBkaXYge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udHVubmVsIC50b29sc2V0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udHVubmVsIC50b29sc2V0IGZpZ3VyZSB7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udHVubmVsIC50b29sc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IC04cHg7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVubmVsIC51cGxvYWRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHVubmVsIC51cGxvYWRzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHVubmVsIC51cGxvYWRzIC50b29sc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MCU7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMgLnRvb2xzZXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVubmVsLWNob2ljZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAzNDBweDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHVubmVsLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi50dW5uZWwtY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udHVubmVsLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIGhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHVubmVsLWNob2ljZXMgaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjZweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIGxpLmFjdGl2ZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHVubmVsLWNob2ljZXMgbGkuYWN0aXZlIGhlYWRlcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXgge1xuICBwYWRkaW5nOiAwcHggNjBweCA2MHB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiBub25lO1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZSBwOmZpcnN0LWNoaWxkOmFmdGVyLFxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBsaTpob3ZlciBwOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgdG9wOiAyOHB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAyNHB4IDVweCAyNHB4IDI1cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDI0cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgcDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHA6b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHggNXB4IDI0cHggMjVweDtcbn1cblxuLmNvbG9yLWNob2ljZXMge1xuICBwYWRkaW5nOiAwcHggMjBweCAzMHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbG9yLWNob2ljZXMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY4OWMzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDIwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgLmNvbG9yIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuXG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIC5jb2xvciBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIH1cblxuICAudHVubmVsIC5hcGVyY3UtZXJyb3Ige1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR1bm5lbCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTtcbiAgfVxuXG4gIC50dW5uZWwgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTlweCk7XG4gIH1cbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIHBhZGRpbmc6IDYxcHggMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB3aWR0aDogMjMlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIHVsIHtcbiAgd2lkdGg6IDc2LjUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjOWI5OTk5O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5uYiB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGgzIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDQpO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICB3aWR0aDogMzNweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ3cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGk6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjg5YzNlO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGkgLm5iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnZhbGlkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnZhbGlkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudmFsaWQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcyAubmIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MgaDMge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3M6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcy5maW5pc2g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2FtcG91bGUtcm91Z2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB0b3A6IDI5cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLm9mZiBoMyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5vZmYgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5vZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAub2ZmOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmUgLm5iIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLmFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICBsZWZ0OiAxOHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYW1wb3VsZS12ZXJ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI2LjUlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSAudGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgLnRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwge1xuICAgIG1hcmdpbjogMCAtNCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwOCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgICBwYWRkaW5nOiA5cHggMTNweCAxOXB4O1xuICAgIGhlaWdodDogMTg5cHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOmJlZm9yZSxcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIC5uYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkgLm5iIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3RyaWFuZ2xlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU0cHgpO1xuICAgIGJvdHRvbTogMTU5cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ubW9kZWxlc19saXN0ZSAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUge1xuICB3aWR0aDogMjMuNiU7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlcixcbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmVudGV0ZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMjdweCAyM3B4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMnB4IDIwcHggMjlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzlmOWY5ZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjdweCAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBsaS5hY3RpdmUgaGVhZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjOWY5ZjlmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBsaS5hY3RpdmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMjFweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmJ1dHRvbi1zZWxlY3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5ZjlmOWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmJ1dHRvbi1zZWxlY3Qgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIHNwYW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmMzMzk7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NjZjMztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzM5Mzk7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlNDEyO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGI0NDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTM5YzM7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxNTQyODtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM3ZWM1O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyBsaTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1kcm9pdGUge1xuICB3aWR0aDogNzQuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIC5wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUge1xuICBwYWRkaW5nOiAzM3B4IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIGgyLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNS41JTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUubm90LXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAucHJpeCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAucHJpeCArIGFydGljbGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmZpbHRlci1tb2RlbGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbW9kZWxlIHtcbiAgd2lkdGg6IDMxLjglO1xuICBtYXJnaW4tcmlnaHQ6IDIuMyU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQtbW9kZWxlIGhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAyNHB4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC1tb2RlbGUgaGVhZGVyIGgzIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtbW9kZWxlIGhlYWRlciAucHJvbW8ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC1tb2RlbGUgYSB7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG5cbi5jYXJkLW1vZGVsZSBkaXYge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1tb2RlbGUgZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZC1tb2RlbGUgZGl2IC5pbWctaG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLW1vZGVsZTpob3ZlciBkaXYgLmltZy1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLW1vZGVsZTpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTlweDtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtbW9kZWxlLmNhcmQgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmZpbHRlci1tb2RlbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA4cHggNjdweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIGRpdi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODQ4cHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAucGFnaW5hdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5lbnRldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA4cHggMTEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuZmlsdGVyLW1vZGVsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAucHJpeCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuZW50ZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDc1cHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlLmFjdGl2ZSAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlLmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWRyb2l0ZSBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3Bhby1tYW5hZ2VyIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jb250YWluZXI6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLmxvYWRpbmctcGFvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5sb2FkaW5nLXBhbyAubG9hZGluZy1wZXJjZW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5sb2FkaW5nLXBhbyAubG9hZGluZy1iYXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAubG9hZGluZy1wYW8gLmxvYWRpbmctYmFyIC5sb2FkaW5nLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI3O1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm1haW4tc2VsZWN0b3JzLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLWNvbW1hbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLXNlbGVjdG9ycyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLWNvbW1hbmRzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5zZWxlY3RvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5zZWxlY3RvcjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDA7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAudGV4dC1zZWxlY3RvcixcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuaW1nLXNlbGVjdG9yLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnRleHQtc2VsZWN0b3IuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5pbWctc2VsZWN0b3IuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3IuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAudGV4dC1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmltZy1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm9iamVjdC1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnRleHQtc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RleHRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RleHRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5pbWctc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ltYWdlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ltYWdlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL29iamVjdC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9vYmplY3Quc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmNhbmNlbC1zZWxlY3RvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuY2FuY2VsLXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hbm51bGVyX3JldG91ci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnJlZG8tc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnJlZG8tc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JldGFibGlyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAucHJldmlldy0zZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAucHJldmlldy0zZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcHJldmlzdWFsaXNhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scy5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzID4gLmNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyA+IC5jb250YWluZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgPiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3MzczYTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE3MnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTFkMGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaS5hY3RpdmU6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkuYWN0aXZlOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkuYWN0aXZlOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3IsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgLmN1c3RvbS1jb2xvcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCAuY3VzdG9tLWNvbG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTU1NTU2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9udWFuY2llci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Qge1xuICB3aWR0aDogNDQ2cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUge1xuICBsZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCxcbiAgI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QsXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cblxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Q6YmVmb3JlLFxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0OmJlZm9yZSB7XG4gICAgbGVmdDogMTUwcHg7XG4gIH1cbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxMjEyNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpOmxhc3QtY2hpbGQsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kZXNrdG9wLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRlc2t0b3AsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZGVza3RvcCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZG93bmxvYWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRyb3Bib3gsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZHJvcGJveCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcm9wYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9kcm9wYm94LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZHJpdmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLm9uZS1kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5vbmUtZHJpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAub25lLWRyaXZlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9vbmVEcml2ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSBzcGFuLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgc3BhbixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1NTU1NTY7XG4gIG1hcmdpbjogMTBweCAwIDEycHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9sYXllci1wb3NpdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5tb2RlLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubW9kZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLm1vZGUtbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaTpudGgtY2hpbGQob2RkKSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUtbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtYm9yZGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3NxdWFyZS1ib3JkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUtYm9yZGVyLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JlY3RhbmdsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5yZWN0YW5nbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnJlY3RhbmdsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLWxpbmUge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcmVjdGFuZ2xlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy90cmlhbmdsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RyaWFuZ2xlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuZWxsaXBzZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5lbGxpcHNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9lbGxpcHNlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZWxsaXBzZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnN0YXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3RhciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3Rhci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3N0YXItbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NpcmNsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmNpcmNsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuY2lyY2xlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NpcmNsZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmhleGFnb24sXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuaGV4YWdvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaGV4YWdvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2hleGFnb24tbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkubGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2xpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmFjdGl2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMzAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzFhMWExZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2RiZDlkOTtcbiAgY29sb3I6ICM1NTU1NTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHM6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RiZDlkOTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMub3BlbiAuYXJyb3ctdG9vbHMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyAudG9vbHRpcC10b29sIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzIC50b29sdGlwLXRvb2wuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMgLnRvb2x0aXAtdG9vbCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NDkyOTI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMgLnRvb2x0aXAtdG9vbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk0OTI5MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtc3R5bGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkOTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubG9jay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2FkZW5hcy1ibGFuYy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmFkZC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fqb3V0X3RleHRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZm9udC1mYW1pbHkge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzLWNvbnRhaW5lciAuZm9udC1jaG9pY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMtY29udGFpbmVyIC5jb2xvci1jaG9pY2Uge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5hcnJvdy10b29scyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hcnJvdy10b29scy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5mb250LWJvbGQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZ3Jhcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZvbnQtaXRhbGljIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2l0YWxpcXVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZm9udC11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3VybGlnbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZmVycmFnZV9nYXVjaGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LWNlbnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mZXJyYWdlX2NlbnRyZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZmVycmFnZV9kcm9pdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50cmFzaCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9wb3ViZWxsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmRvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RlbGVjaGFyZ2VtZW50LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubG9jayB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jYWRlbmFzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuYW50aS1yb3RhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hbnRpLXJvdGF0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucm90YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcm90YXRpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWNob2ljZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jb2xvci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZ1bGwtc2l6ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mdWxsLXNpemUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5sYXllcnMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbGF5ZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5kdXBsaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9kdXBsaWNhdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5zaGFwZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zaGFwZS5zdmdcIikgbGVmdCAyNXB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3Qge1xuICBtaW4td2lkdGg6IDI1N3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5ICNvcGFjaXR5LXZhbHVlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0ICNvcGFjaXR5LXZhbHVlIHtcbiAgbWluLXdpZHRoOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSAjb3BhY2l0eS1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgI29wYWNpdHktby1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCAjb3BhY2l0eS1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCAjb3BhY2l0eS1vLXJhbmdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMi44cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0ZTogMC4ycztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTZweCAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBkaXYge1xuICB3aWR0aDogMzFweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBkaXYgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBpbnB1dCB7XG4gIHdpZHRoOiA4OHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTY7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU2O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubmI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9uYi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnNlcGlhOmJlZm9yZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc2VwaWEuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiA5NXB4IDAgMTE1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyB7XG4gIHdpZHRoOiAyNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIHNwYW4ge1xuICBjb2xvcjogIzc5N2E3YztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTE1cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzNXB4IDQwcHggMzVweCAzMHB4O1xuICBoZWlnaHQ6IDQyNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXIgLmlucHV0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmNiY2JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzk3YTdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyIC50cmFzaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9wb3ViZWxsZS5zdmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyLmFjdGl2ZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LXdyYXBwZXIuYWN0aXZlIC50cmFzaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLm1haW4tcGFvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY5NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZCB7XG4gIHdpZHRoOiA2OTVweDtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAubG9ja2VyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9sb2NrZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yOHB4O1xuICBib3R0b206IC01cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAuaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc5N2E3Yztcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0LFxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbi5wbHVzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2Nztcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mdWxsLXNpemUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wge1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogODJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggLTEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiAudG9vbHRpcC10b29sLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5MjkyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5NDkyOTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCAuY2FyZC1jb250ZW50IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDExNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIC5jYXJkLXNtYWxsIC5jYXJkLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGNvbG9yOiAjNjk2YTZjO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwuc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwuc2VsZWN0ZWQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fycm93LXBsYXkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucG9waW4tZGVsZXRlLnBhbyBoMiB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3Bpbi1kZWxldGUucGFvIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2F0dGVudGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBvcGluLWNvbG9yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvcGluLWNvbG9yIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Bpbi1jb2xvciAuaW5mb3MtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBvcGluLWNvbG9yIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcGluLWNvbG9yIC5jb2xvci1waWNrZXIgaW1nIHtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jY3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gIC8qIEZpcmVmb3ggKi9cbn1cblxuLnJlc3VsdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlc3VsdCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5yZXN1bHQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAuYmVpZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3F1aXNvbW1lc25vdXMucG5nKTtcbiAgaGVpZ2h0OiAzNjVweDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IC5jb250YWluZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgaDEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdWlfc29tbWVzX25vdXMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzNHB4IDAgNzdweDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0N3B4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZS5kaXJlY3RyaWNlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSBwaWN0dXJlIGltZyB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUsXG4uZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCxcbi5nYXVjaGVfZHJvaXRlIHBpY3R1cmUge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nYXVjaGVfZHJvaXRlIGZpZ3VyZSxcbi5nYXVjaGVfZHJvaXRlIHBpY3R1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIGZpZ3VyZSxcbi5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIHBpY3R1cmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5nYXVjaGVfZHJvaXRlLnRleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmdhdWNoZV9kcm9pdGUgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBoMi5tb3JlbWFyZ2luLFxuLmdhdWNoZV9kcm9pdGUgcC5tb3JlbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgc3Ryb25nIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHN0cm9uZy51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdhdWNoZV9kcm9pdGUgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAubmFtZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgLnBvc3RlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMjFweCAwIDEwcHg7XG59XG5cbi5sZXNfY2hpZmZyZXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5sZXNfY2hpZmZyZXMgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXNfY2hpZmZyZXMgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVzX2NoaWZmcmVzIHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmxlc19jaGlmZnJlcyBzdHJvbmcge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIGxpIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIGxpIHAge1xuICBtYXJnaW46IDJweCAwO1xufVxuXG4ubGVzX2NoaWZmcmVzIC5jaGlmZnJlcyBsaSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hdmFudGFnZXNfbGlzdCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uYXZhbnRhZ2VzX2xpc3QgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYXZhbnRhZ2VzX2xpc3QgaDMge1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luOiAxNXB4IDAgN3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmF2YW50YWdlc19saXN0IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmF2YW50YWdlc19saXN0IHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAuYmVpZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAuY29udGFpbmVyOm5vdCguYnJlYWRjcnVtYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI0OHB4O1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNnB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjNweCAzOHB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudDIge1xuICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMge1xuICAgIHBhZGRpbmc6IDYxcHggNXB4IDQ3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5iZWlnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUsXG4gIC5nYXVjaGVfZHJvaXRlIC5jb250ZW50LFxuICAuZ2F1Y2hlX2Ryb2l0ZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZS50ZXh0X2dhdWNoZSBmaWd1cmUsXG4gIC5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIHBpY3R1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDVweDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMge1xuICAgIHBhZGRpbmc6IDQxcHggMzBweCA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMzBweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIzcHggMTVweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMge1xuICAgIHdpZHRoOiAxMDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpsYXN0LWNoaWxkLFxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaGlmZnJlc19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpsYXN0LWNoaWxkLFxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5hZ2VuY2UtYXZpczIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggMCAyM3B4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5jYXJkcyB7XG4gIG1hcmdpbjogMjZweCAwO1xufVxuXG4uYWdlbmNlLWF2aXMyIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLmFjaGF0IHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAuY2xhc3Mge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggMTJweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSAubm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIC5ub3RlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSAubm90ZSBpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5hdXRob3Ige1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyMy41JTtcbn1cblxuLmFnZW5jZS1hdmlzMiAuYXV0aG9yIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLnJlcG9uc2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzExMTExMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAtNTBweDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5hZ2VuY2UtYXZpczIgLnJlcG9uc2UgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDZweCAycHggMDtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuZmFzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRiNjNmO1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogNjMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMiU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSB0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFnZW5jZS1hdmlzMiAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5jYXJkcyA+IGFydGljbGUuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udGVtcGxhdGUtYXZpcyB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfdGl0bGUgc3Bhbi5jb3VudGVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLmJhY2sge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzhweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfZW50ZXRlIC5kcm9wIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdlX2VudGV0ZSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLm5leHQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLm5leHQtdGl0bGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM3cHggMCA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWdlbmNlLWF2aXMyIC5jbGFzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5yZXBvbnNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY2UtYXZpczIge1xuICAgIHBhZGRpbmc6IDYxcHggMCAyM3B4O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC50aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgaGVhZGVyIG5hdiB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGgyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5jbGFzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5wdXNoX2VtcGxveWVzIHtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLnB1c2hfZW1wbG95ZXMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2VtcGxveWVzLnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdXNoX2VtcGxveWVzIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi5wdXNoX2VtcGxveWVzIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIxJTtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTYlO1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDM0cHggMCAzN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZW1wbG95ZXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmVtcGxveWVzIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzhweCAwIDQwcHg7XG59XG5cbi5lbXBsb3llcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLnN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IHAge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgcCBzdHJvbmcge1xuICBjb2xvcjogIzNjM2MzYztcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2Lm1lZGlhIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYubWVkaWEge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2LmNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdi5jb250ZW50IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzhweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgLmNvbnRhY3QtbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSAuY29udGFjdC1tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIHN0cm9uZyxcbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIGEge1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50ICNjb250YWN0Zm9ybS5mb3JtLW1haW4gLmxhYmVsLmxhYmVsLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMi41JTtcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcGxveWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZW1wbG95ZXMgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVtcGxveWVzIC5wdXNoX2dhbW1lIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG5cbiAgLmVtcGxveWVzIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmVtcGxveWVzIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyBsaTpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvcHlfZXhwcmVzcy5mb25kX25vaXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvcHlfZXhwcmVzcyAuY2Fyb3VzZWwge1xuICBtYXJnaW46IDk3cHggYXV0byAwcHg7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmNhcm91c2VsIC5jYXJkIGZvb3RlciA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29weV9leHByZXNzIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMThweDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDc1cHggYXV0byA1MnB4O1xufVxuXG4uY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgd2lkdGg6IDY4LjIlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29weV9leHByZXNzIGRpdi5iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiAxMThweDtcbn1cblxuLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2UgYSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZmFxIHtcbiAgbWFyZ2luOiAxMDdweCBhdXRvIDczcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzIlO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyNHB4IDMwcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2RhZDZkNTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2V4cHJlc3MucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0cHggNDNweDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzNS40JTtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDI5JTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLWZsZWNoZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzBweCB0b3AgMjVweDtcbiAgcGFkZGluZzogMTlweCAwIDM3cHggMDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkIHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW5mb2dyYXBoaWUgaDEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzMXB4IDAgNXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAuY29tbWFuZGUsXG4uaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMjdweDtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cblxuLmluZm9ncmFwaGllIC5yZWRiIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbWFyZ2luOiAzM3B4IDAgMTBweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAucmVkYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uaW5mb2dyYXBoaWUgdWwge1xuICB3aWR0aDogMzUuNiU7XG59XG5cbi5pbmZvZ3JhcGhpZSBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uaW5mb2dyYXBoaWUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4uaW5mb2dyYXBoaWUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmluZm9ncmFwaGllIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uaW5mb2dyYXBoaWUgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTNweCAxNnB4IDBweCAwO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwNHB4IDA7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLmxlc3ZpbGxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgaGVhZGVyIC5wcml4IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyBoZWFkZXIgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjYlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2LjY2NiU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDE1cHggNSUgMTVweCAyNSU7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyB1bCB7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHtcbiAgcGFkZGluZzogMHB4IDUlIDBweCAyNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpOmhvdmVyIC5ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgLmhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC01MiU7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmc6IDEycHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTRweCk7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyAuaG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICBsZWZ0OiAtOHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJsb2MtdGV4dGUge1xuICBwYWRkaW5nOiA1MHB4IDAgMTE0cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJsb2MtdGV4dGUgaDIge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMTVweCAwIDdweDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDAgMCAxMTlweDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICBwYWRkaW5nOiAyMHB4IDglO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5leHByZXNzLWNvbnRhY3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA4cHggNjBweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4uZXhwcmVzc19iZXNvaW5zIHAge1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLmV4cHJlc3NfYmVzb2lucyAuZXhwcmVzc19yZWQge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyAuZXhwcmVzc19yZWQgcCB7XG4gIG1hcmdpbjogNnB4IGF1dG8gMTBweDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyBkaXYuY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMzFweCBhdXRvIDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbmZvZ3JhcGhpZSB7XG4gICAgYmFja2dyb3VuZDogI2RhZDZkNTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgbGkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTlweCA5cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQgPiBmaWd1cmUge1xuICAgIHdpZHRoOiAxNTNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzJweCk7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLXRhYi5wbmcpO1xuICAgIHBhZGRpbmc6IDIwcHggNSUgNHB4IDEyJTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzNy40JTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdiBsaSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAuc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMge1xuICAgIHBhZGRpbmc6IDU0cHggMDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgPiBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC5sZXN2aWxsZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBoZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMgdWwge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMuYWN0aXZlIGhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMuYWN0aXZlIGhlYWRlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcy5hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcy5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5sZWZ0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3OXB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5mYXEge1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDQ2cHg7XG4gIH1cblxuICAuYmxvYy10ZXh0ZSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDcwcHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwcHggMCA5M3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1NXB4IDElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgdWwge1xuICAgIHdpZHRoOiAzNy42JTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTlweCA1cHggMTlweCAxOXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIyLnBuZyk7XG4gICAgcGFkZGluZzogMjBweCAxJSA0cHggMyU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMzIuNCU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlLFxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlIGJyLFxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5nYXVjaGVfZHJvaXRlIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMTA2cHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzhweCk7XG4gICAgcGFkZGluZzogMjhweCAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5mb2dyYXBoaWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOXB4IDVweCAzNXB4IDE5cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBmaWd1cmUsXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYwO1xuICAgIHBhZGRpbmc6IDI0M3B4IDUlIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDMzMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2NXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy1mbGVjaGVzMi5wbmcpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW46IC0yNDlweCBhdXRvIDIzcHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1vZi10eXBlIHVsIGxpIHtcbiAgICBtYXJnaW46IDdweCBhdXRvO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5yZWRiLFxuICAuaW5mb2dyYXBoaWUgLmhvcmxvZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogLTMzcHggMThweCAwcHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5jb21tYW5kZSBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIGgxIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcy5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgICBtYXJnaW46IDM2cHggYXV0byAyMHB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQsXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAuY29weV9leHByZXNzIGRpdi5iZWlnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmdhdWNoZV9kcm9pdGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmV4cHJlc3NfYmVzb2lucyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5leHByZXNzX2Jlc29pbnMgZGl2LmNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzX2Jlc29pbnMgLmV4cHJlc3NfcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2UyMWQxZDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDIwcHggMCAzNXB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgcGFkZGluZzogMzRweCA3cHggNTBweDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYWR2YW50YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1wcmludCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1kaWdpdGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1JTi13aWR0aDogOTkycHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5zZXJ2aWNlLWRpZ2l0YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1kaWdpdGFsIC5jYXJkLXRvcCAuYnV0dG9uLWJsYW5jIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnN0dWRpby1jcmVhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucy1hcHByb2FjaCB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDVyZW0gYXV0bztcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zLWFwcHJvYWNoIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zLWFwcHJvYWNoID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucy1hcHByb2FjaCBhIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHVzaF9zdHVkaW8sXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIHtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLnB1c2hfc3R1ZGlvIC5jb250ZW50LFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMzcHggMjZweCAzMXB4IDM5cHg7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kLFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3R1ZGlvX2FjY3VlaWwucG5nKTtcbn1cblxuLnB1c2hfc3R1ZGlvIGgxLFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnB1c2hfc3R1ZGlvIC5idXR0b24sXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNlcnZpY2VzLWNvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1jb25jZXB0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfdGFibGV0dGUuanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VzLWNvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZXNfZ3JhcGhpcXVlc19kZXNrdG9wLmpwZyk7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWNvbmNlcHRpb24gI3NlcnZpY2VzIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX21vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuc3VwcG9ydHMtY29tbXVuaWNhdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX3RhYmxldHRlLmpwZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5zdXBwb3J0cy1jb21tdW5pY2F0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbmNlcHRpb25fZGVza3RvcC5qcGcpO1xuICB9XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uICNwcm9kdWN0cyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uc3VwcG9ydHMtY29tbXVuaWNhdGlvbiAuaG93LWl0cy13b3JrcyB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNjQwcHgpIHtcbiAgLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNSk7XG4gIH1cbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpID4gaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpID4gaDMgKyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbiAgLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnBhcnRlbmFpcmVzIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyB7XG4gICAgaGVpZ2h0OiAzODNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBsZWZ0OiA0JTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5pbmZvcy1idWJibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmluZm9zLWJ1YmJsZTpob3ZlcixcbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wdXNoX3N0dWRpbyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wYXJ0ZW5haXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuY2FyZC10b3AtYmlnIGhlYWRlcixcbi5zdHVkaW9fc2VydmljZSAuY2FyZC10b3AtYmlnIGhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMXB4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiA1NHB4IDM3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM3LjklO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjIuMSU7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHNwYW4ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXggc21hbGwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBoZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyAudGl0bGUge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGFydGljbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGFydGljbGUgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDg3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubGlzdGVfc2VydmljZXMgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2stY29uZmlybWF0aW9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4ubGlzdGVfc2VydmljZXMgZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R1ZGlvX3NlcnZpY2UuZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDUxLjElO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogNDguOSU7XG4gICAgcGFkZGluZzogMzdweCAzN3B4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogNDkuNCU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHdpZHRoOiA1MC42JTtcbiAgICBwYWRkaW5nOiAzN3B4IDIxcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyOHB4O1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgYXJ0aWNsZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBoMzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3R1ZGlvX3NlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLmJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjNweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwIDA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzN3B4IDQycHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5vdmVybGF5LXR1bm5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udXBsb2FkLXR1bm5lbCB7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXR1bm5lbCB7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29udGFpbmVyOmJlZm9yZSxcbi51cGxvYWQtdHVubmVsIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkLXR1bm5lbCBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udXBsb2FkLXR1bm5lbCBoZWFkZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIGhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiBoZWFkZXIgPiBwOm5vdCguZXJyZXVyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHNlY3Rpb24gaGVhZGVyID4gcDpub3QoLmVycmV1cikge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIGhlYWRlciAuZXJyZXVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uICNmbGlwICNwZi1kcm9wc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUge1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmZvcm1hdC1kZW1vIGZpZ3VyZSB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtby5hY3RpdmUgZmlndXJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmNhcm91c2VsLWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5jYXJvdXNlbC1kZXNjID4gZGl2IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4ubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmluZm9zLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWVzdGlvbi1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlOmhvdmVyLFxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1ZXN0aW9uLWJsZXUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudXBsb2FkLWNvbnRhaW5lciB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgaGVpZ2h0OiAzMzNweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjY2NjO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1yZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCAuYnV0dG9uLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIC5idXR0b24tcmVkLmJ1dHRvbi1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1yZWQuYnV0dG9uLXNlY29uZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1ib3JkZXItcmVkLmJ1dHRvbi1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIC5tc2ctdXBsb2FkaW5nIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIC5tc2ctdXBsb2FkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3AgPiBkaXYge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTg5ODk4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wID4gZGl2IC51cGxvYWQtcGVyY2VudC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5kZW1vIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmRlbW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmRlbW8gPiBpbWcsXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5kZW1vID4gI2ZyYW1lM2Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2RjY2NjO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5hbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDQ0MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAzN3B4IDhweCAxOHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5hbGVydCAuY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMveC1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxOTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gLnBpY3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24ubW9kZWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLm1vZGVsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5tb2RlbGVzIC5waWN0byB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL21vZGVsZXMtdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24uY29uY2VwdGlvbiAucGljdG8ge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jb25jZXB0aW9uLXVwbG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLnVwbG9hZCAucGljdG8ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy91cGxvYWQtdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAge1xuICAgIHBhZGRpbmc6IDAgMTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwIDE5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIC5yYWRpbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24uYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5hY3RpdmUgLnJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLFxuLnByZXZ1LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AucHJvZ3Jlc3NpbmcsXG4ucHJldnUtY29udGFpbmVyLnByb2dyZXNzaW5nIHtcbiAgei1pbmRleDogNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AucHJvZ3Jlc3NpbmcsXG4gIC5wcmV2dS1jb250YWluZXIucHJvZ3Jlc3Npbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3Agc3Bhbixcbi5wcmV2dS1jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcCAuZXJyb3ItdXBsb2FkLFxuLnByZXZ1LWNvbnRhaW5lciAuZXJyb3ItdXBsb2FkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM1YzU7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgd2lkdGg6IDc3JTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogNDA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M5YzVjNTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIC5lcnJldXIge1xuICB3aWR0aDogODYlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AgLnJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AuYWN0aXZlIC5yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLmFjdGl2ZSAucmFkaW86YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5jb250ZW50LWRyYWctZHJvcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5jb250ZW50LWRyYWctZHJvcCAubXVsdGktaW5mb3Mge1xuICBib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0ge1xuICBib3R0b206IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIC5idXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAuYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAucmFkaW8ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0gLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSBbZm9yPXVwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnRdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5kcmFnLWRyb3AtZmlsZW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJhZy1kcm9wLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcmFnLWRyb3AtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRyYWctZHJvcC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRyYWctZHJvcC1mb3JtIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudC1kcmFnLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2M5YzVjNSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCAuYnJvd3Nlci1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1kcmFnLWRyb3AgLmJyb3dzZXItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudC1kcmFnLWRyb3AgLm11bHRpLWluZm9zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDM4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIC5tdWx0aS1pbmZvcyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZHJhZy1kcm9wIC5tdWx0aS1pbmZvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyb3dzZXItaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kb3dubG9hZC1yZWQtdXAucG5nKSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyb3dzZXItaW1nIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmRyYWctZHJvcC1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3VwbG9hZC1zcHJpdGUucG5nKSAtMTBweCAtMTBweCBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZm9ybSB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjOWM1YzU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXBsb2FkLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGJvdHRvbTogMTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gW2Zvcj11cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwbG9hZC1mb3JtIFtmb3I9dXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudF0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVwbG9hZC1mb3JtIFtmb3I9dXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtICN1cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZC1mb3JtIC5idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cGxvYWQtZm9ybSAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLmJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLmJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51cGxvYWQtZm9ybSAucmFkaW8ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZC10b29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC10b29scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5maWxlLXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2M5YzVjNTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsZS1waWNrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmlsZS1waWNrZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWxlLXBpY2tlciBzcGFuIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uZmlsZS1waWNrZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbGUtcGlja2VyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmZpbGUtcGlja2VyIGRpdiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbGUtcGlja2VyIGRpdiB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5kcm9wYm94IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kcm9wYm94LnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5vbmUtZHJpdmUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL29uZS1kcml2ZS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25lLWRyaXZlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuXG4uZy1kcml2ZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZHJpdmUucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnJlY2FwLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAucmVjYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIgLnRpbWluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy90aW1pbmctYmlnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IC50aW1pbmctY29udGFpbmVyIC5kZWxpdmVyeS1pbmZvcyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIgLmRlbGl2ZXJ5LWluZm9zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC10b3RhbCB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtdG90YWwge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgc3Ryb25nIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgc3Ryb25nIHtcbiAgICB3aWR0aDogNjNweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIHN0cm9uZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCAudG90YWwtaHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIC50b3RhbC1odCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICB6LWluZGV4OiA2O1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ViO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tdmVydC5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci1yZWNhcC1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCAucmVkdWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXJyb3ctZG93bi13aGl0ZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyLXJlY2FwLWxpc3QgLnJlZHVjZS5yZWR1Y2Utb24gKyAucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMXB4O1xufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2UucmVkdWNlLW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi51cGxvYWQtcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udXBsb2FkLXByZXZpZXcgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5kZXZpcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXByZXZpZXcgLmRldmlzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWQtcHJldmlldyAuZGV2aXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2FsY3VsYXRyaWNlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmRldmlzIGEge1xuICBjb2xvcjogIzJkMDBlZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5uby1wcmV2aWV3IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udXBsb2FkLXByZXZpZXcuaW52aXNpYmxlIC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Bhbmllci1ibGFuYy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDMzcHg7XG59XG5cbi51cGxvYWQtcHJldmlldyAuYnV0dG9uLXBhbmllcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9wYW5pZXItcm91Z2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAzM3B4O1xufVxuXG4udXBsb2FkLWVuZC10dW5uZWwge1xuICBoZWlnaHQ6IDQ0MHB4O1xufVxuXG4udXBsb2FkLWZpbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4udXBsb2FkLWZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZmlsZS1jb250ZW50IC5maWxlLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1maWxlLWNvbnRlbnQgLmZpbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi51cGxvYWQtZmlsZS1jb250ZW50IC5maWxlLXNpemUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUtY29udGVudCAuZmlsZS1zaXplIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnVwbG9hZC10cmFzaCB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZTllZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdXBsb2FkLXNwcml0ZS5wbmcpIC0xMTdweCAtNTRweCBuby1yZXBlYXQ7XG59XG5cbi5wb3BpbiB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wb3Bpbi1kZWxldGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hbGxfZmxpcGJvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5yZWxpdXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4vKi5wZi1wYWdlLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJVxufSovXG5cbiNwYWdlZmxpcC1jb250cm9scyB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIge1xuICBoZWlnaHQ6IDMzM3B4O1xuICBtYXJnaW46IDY5cHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkN2IxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIgLmNvbnRlbnQtZHJhZy1kcm9wOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY4OUMzRTtcbn1cblxuLnByZXZ1LWNvbnRhaW5lciAuY29udGVudC1kcmFnLWRyb3AgLnVwbG9hZC1wZXJjZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YzM4YjtcbiAgdG9wOiAxcHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIgLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4ge1xuICBjb2xvcjogIzY4OUMzRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIC5jb25maWctdG90YWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXRvdGFsIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXRvdGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIC50b3RhbC1odCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCAudG90YWwtaHQge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtcHJldmlldyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtcHJldmlldyAuZGV2aXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uOm5vdCgucmVjYXAtY29tbWFuZGUtdXBsb2FkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgI2NvbmZpZy1maW5hbGUtc3RlcHMtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbi5jb25maWctYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbi5oaWRkZW4gLmNvbmZpZy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIHNlY3Rpb24uc2VjdGlvbi1lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAjZGVsYWkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgI2RlbGFpLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLWNvbnRlbnQgLmZlZWRiYWNrIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy1jb250ZW50IHRleHRhcmVhLmNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZSAuaW5mb2J1bGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1MXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgc2VjdGlvbiA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmNsb3NlLFxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1ncmlzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1zYXV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg0cHggLTU1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1zYXV2OmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTkwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1kZXZpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzOHB4IC0xMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmJ1dHRvbi5idXR0b24tZGV2aXM6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzhweCAtNDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlICNkZWxpdmVyaWVzLW1ldGhvZHMgLmNob2ljZS1jb250ZW50LXRleHQge1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuZGVsaXZlcnkgLmRlbGl2ZXJ5LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jbG9jay1yZWQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuc3RpY2t5LWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaSBwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpIC5jaG9pY2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA5cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLWNvbmZpZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1jb25maWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtYnViYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLWJ1YmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwIC5pbmZvcy10ZXh0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcCAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNvbmZpZy10aXRsZSAuaW5mb3MtYnViYmxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0OmJlZm9yZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGk6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkgPiBkaXYge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpID4gZGl2OmJlZm9yZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSA+IGRpdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSA+IGRpdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSAuY2hvaWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gZGl2IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiBkaXYgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkge1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpIC5jb25maWctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkgLmNvbmZpZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6aG92ZXIgLmNvbmZpZy1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgLmNob2ljZS10aXRsZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgcGFkZGluZzogMjFweCAyMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYudmVydCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmNvbmZpZy1jb250ZW50IHNwYW4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCAucXVhbnRpdHktc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzBweDtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAuY29uZmlnLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5jb25maWctdGl0bGUgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5jb25maWctdGl0bGUgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAuY29uZmlnLXRpdGxlIGgyIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgbGkgLnJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTQ2cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpLmFjdGl2ZSAucmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24uaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLnF1YW50aXR5LXNlbGVjdGlvbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi94LWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiBsaSBwOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuOmZpcnN0LWNoaWxkIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAuZ3JpcyxcbiAgLnRhcmlmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5hY3RpdmUtY3VzdG9tIHtcbiAgICAgIC5ncmlzLFxuICAgICAgLnRhcmlmIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfSAqL1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzYlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tLmFjdGl2ZSAudGl0bGUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB3aWR0aDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20gZm9ybSBbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbSBmb3JtIFt0eXBlPXN1Ym1pdF0sXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIGZvcm0gYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvcmVmcmVzaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkge1xuICBwYWRkaW5nOiAxOXB4IDM3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHAgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAuNSU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSBwOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkgLmRlc2Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSAuZGVzYzpiZWZvcmUge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaS5hY3RpdmUgLmRlc2M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkuYWN0aXZlIC5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctZmluYWxlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTM4cHggLTgycHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cy5oaWRkZW4gLmNvbmZpZy10aXRsZSAucGluOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cy5oaWRkZW4gLmNvbmZpZy10aXRsZSAucGluOmFmdGVyIHtcbiAgY29udGVudDogXCJBZmZpY2hlclwiO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGU6YmVmb3JlLFxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgaDIgLnJlY2FwLWluZm9zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIC5pbmZvcy1idWJibGUge1xuICB6LWluZGV4OiA0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSAucGluIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIC5waW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA3LjVweCAxMHB4IDcuNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGUgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgLnBpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWFzcXVlclwiO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdG9wOiAxNTFweDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAuYmctY29uZmlnLXJlY2FwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAuY29uZmlnLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyM3B4IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5jb25maWctcmVjYXAtbGlzdC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDNweCAyNXB4IDNweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zaGFwZS1ncmVlbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2hhcGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpob3ZlciAucmVjYXAtdmFsdWUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGkgLnJlY2FwLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2sgcnVieTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaSBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWd1cmF0aW9uLWZpbmFsZSAucHVzaCxcbiNmaW5hbC1jb25maWcgLmNob2l4LWZvcm1hdCAucHVzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOWZkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmluZm9zLWNvbmZpZyB7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjRweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LWFnZW5jeTpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3N0b3JlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktc3RlZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jb3Vyc2llci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LWNocm9ubzpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Nocm9ub3Bvc3Quc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5mYXN0LWRlbGl2ZXJ5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuYXJyb3ctZGVsaXZlcnkge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LXJlZC1yaWdodC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMzBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA2NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsICNhZnRlci1jb25maWctcHJpY2UtaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS10dGMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuZG93bmxvYWQtbGF0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuZG93bmxvYWQtbGF0ZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAjc2hhcmVjb25maWcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNmaW5hbC1jb25maWcgI3NoYXJlY29uZmlnIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnICNzaGFyZWNvbmZpZzpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLnVybC1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLnVybC1jb3B5IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC51cmwtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2std2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBvcGluLW1pbmkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucG9waW4tbWluaSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA1NTVweDtcbn1cblxuLnBvcGluLW1pbmkgLmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5wb3Bpbi1taW5pIC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMzlweDtcbiAgbWFyZ2luOiAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucG9waW4tbWluaSAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvcGluLW1pbmkgLmZvcm0tbWFpbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucG9waW4tbWVkaXVtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDM5cHg7XG4gIG1hcmdpbjogMCAyMXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBvcGluLW1lZGl1bSAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvcGluLW1lZGl1bSAuZm9ybS1tYWluIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlID4gZGl2IC5jb25maWctdG90YWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmNsb3NlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuYnV0dG9uLmJ1dHRvbi1yZWQge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb246bm90KC5jb25maWctdG90YWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgZGl2Om5vdCgudG90YWwtY29udGFpbmVyKTpub3QoLmNvbmZpZy1jb250aW51ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC50b3RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLnRvdGFsLWNvbnRhaW5lciAudG90YWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5idXR0b24tZGV2aXMsXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAjc2hhcmVjb25maWcsXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAudXJsLWNvcHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgLmJ1dHRvbi1yZWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICAgIHRvcDogMTA4cHg7XG4gIH1cbn1cblxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jaG9peC1mb3JtYXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCA+IHVsLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzID4gdWwsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSA+IHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgPiB1bCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyA+IHVsIGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0ID4gdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgPiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlID4gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaSAuY29uZmlnLWltZyxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCA+IHVsIGxpIC5jb25maWctaW1nLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzID4gdWwgbGkgLmNvbmZpZy1pbWcsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSA+IHVsIGxpIC5jb25maWctaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggLmNob2l4LWZvcm1hdCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIC5jaG9peC1mb3JtYXQgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY2hvaXgtZm9ybWF0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuaW5mb3MtdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgc3BhbiBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5pbmZvcy10ZXh0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5pbmZvcy10ZXh0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAuaGlkZGVuIC5jb25maWctY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAucGluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5waW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgLmNvbmZpZy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IG5vbmU7XG4gICAgbGVmdDogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgPiBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuc2VjdGlvblt2aXNpYmxlPVwiMFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAmLmNvbmZpZ19maW5hbGUge1xuICAgICAgICAgICAgLmNvbC1nYXVjaGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE0cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvYnVsbGUge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+c2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctZGVsYWlzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEycHggMzFweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJit1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JSAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctcXVhbnRpdGUge1xuICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1zZXJ2aWNlcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODkuMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMC41JSArIDQ0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1mb3JtYXQge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5jb25maWctZGVsYWlzLFxuICAgICAgICAgICAgICAgIHVsLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuLmd1aWRlLWltcHJlc3Npb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jb250YWluZXI6YmVmb3JlLFxuLmd1aWRlLWltcHJlc3Npb24gLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9ndWlkZS5qcGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgaGVpZ2h0OiAxNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSA+IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGU6YmVmb3JlLFxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0Om50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtLFxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLm1lZGlhLWl0ZW0sXG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5jb250ZW50LWl0ZW0gaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQ4cHg7XG4gIGxlZnQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uZ3VpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uZ3VpZGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmd1aWRlIC5jb250YWluZXI6YmVmb3JlLFxuLmd1aWRlIC5jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmd1aWRlIHAgLmNvbG9yIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmd1aWRlIHAgLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucHVzaF9ndWlkZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUgLmJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfc3RpY2tlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXN0aWNrZXIuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfZG9ydXJlIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItZG9ydXJlLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX3Zlcm5pcyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXZlcm5pcy5qcGcpO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUucHVzaF90b25zIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItdmVybmlzLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX3NwZWNpZmlxdWVzIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItc3BlY2lmaXF1ZXMuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucHVzaF9ndWlkZSBoMSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnB1c2hfZ3VpZGUgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgPiBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlID4gcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWluLWhlaWdodDogMzA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLW1lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3RlcC1tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLWNvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLWNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAxNTBweDtcbiAgdG9wOiAxMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhLFxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhLFxuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IC5zdGVwLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRyZW07XG4gIGZvbnQtc2l6ZTogMjMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgY29sb3I6ICNlOGU4ZTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IC5zdGVwLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2RmMDMwMztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMzAzO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgaDM6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHAuc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50LnN0ZXAtbWVkaWEge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQuc3RlcC1tZWRpYSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ndWlkZSAuc291dGllbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4gaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc291dGllbiBoMyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4gcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4gcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiBoMiB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiAuYnJlZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgLmNhcmRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSBhcnRpY2xlIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ndWlkZS5kb3J1cmUgLmVuLWJyZWYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUuZG9ydXJlIC5lbi1icmVmIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ndWlkZS50b25zIHNlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUudG9ucyBzZWN0aW9uOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUuc3BlY2lmaXF1ZXMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgYSB7XG4gIGNvbG9yOiAjMDA3MmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAucGFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIGltZyB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCAuY2FyZHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCAuY2FyZHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDUzNnB4O1xufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZ3VpZGVzLWluZm9zIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyBhIHtcbiAgY29sb3I6ICMwMDcyZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmd1aWRlcy1pbmZvcyBhIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG5cbi5ndWlkZSAub3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ndWlkZSAub3B0aW9ucyAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAub3B0aW9ucyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG5cbi5ndWlkZSAub3B0aW9ucyAuc291dGllbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAub3B0aW9ucyAuc291dGllbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZ3VpZGUgLm9wdGlvbnMgLnNvdXRpZW4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5ndWlkZSAub3B0aW9ucyAuc291dGllbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmd1aWRlIC5vcHRpb25zIC5zb3V0aWVuIHA6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW95ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW95ZW4uZm9uZF9ub2lyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbi5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW95ZW4gLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tb3llbiAuYnJlYWRjcnVtYiBsaSB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ubW95ZW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogMzcuOSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYgLmxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IC5sb2dvIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIHdpZHRoOiA2Mi4xJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcudGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIC5zdWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM5MjkwOTA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbi5tb3llbi1wYWllbWVudCAubW95ZW4tZGVzY3JpcHRpb24gaDEge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3llbiAuaW5mb3MgLmRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmluZm9zIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmRldGFpbHMgcCB7XG4gIGNvbG9yOiAjN2M3YjdiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLnN1aXZpIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLmludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW95ZW4gLnN1aXZpIC5pbnRybyBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLW1lZGlhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5tb3llbiAjZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5tb3llbiAjZmFxID4gLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1veWVuICNmYXEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAjZmFxIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb3llbiAjZmFxIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW95ZW4gI2ZhcSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG5cbi5tb3llbiAjZmFxIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1veWVuIC5ibG9jLXRleHRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG5cbi5kaWdpdGFsIGFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8ucHVzaC1kaWdpdGFsLmRlc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3R1ZGlvLXB1c2gucG5nKTtcbn1cblxuLmRpZ2l0YWwgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4uY3JlYXRpb24tbG9nbyAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5lLWNhdGFsb2d1ZSAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5lLWNvbW1lcmNlIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmVtYWlsaW5nIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmxhbmRpbmcgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4ubWFya2V0aW5nLXZpZGVvIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmNyZWF0aW9uLWxvZ28gLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICBwYWRkaW5nOiAyNHB4IDdweDtcbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4uY3JlYXRpb24tbG9nbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmRpZ2l0YWwgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4uY3JlYXRpb24tbG9nbyAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5lLWNhdGFsb2d1ZSAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5lLWNvbW1lcmNlIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmVtYWlsaW5nIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmxhbmRpbmcgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4ubWFya2V0aW5nLXZpZGVvIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uZGlnaXRhbCAudGl0bGUsXG4uY3JlYXRpb24tbG9nbyAudGl0bGUsXG4uZS1jYXRhbG9ndWUgLnRpdGxlLFxuLmUtY29tbWVyY2UgLnRpdGxlLFxuLmVtYWlsaW5nIC50aXRsZSxcbi5sYW5kaW5nIC50aXRsZSxcbi5tYXJrZXRpbmctdmlkZW8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpZ2l0YWwgLnRpdGxlLFxuICAuY3JlYXRpb24tbG9nbyAudGl0bGUsXG4gIC5lLWNhdGFsb2d1ZSAudGl0bGUsXG4gIC5lLWNvbW1lcmNlIC50aXRsZSxcbiAgLmVtYWlsaW5nIC50aXRsZSxcbiAgLmxhbmRpbmcgLnRpdGxlLFxuICAubWFya2V0aW5nLXZpZGVvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5kaWdpdGFsIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4ubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQsXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAlO1xufVxuXG4ucHVzaF9zdHVkaW8gLmNvbS1kaWdpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbS1kaWdpdC1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoX3N0dWRpbyAuY29tLWRpZ2l0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb20tZGlnaXQuanBnKTtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmRlc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2Rlc2lnbi1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoX3N0dWRpbyAuZGVzaWduIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9kZXNpZ24uanBnKTtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE3MTcxYTtcbn1cblxuLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAucHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNyZWF0aW9uLWxvZ28gLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZS1sb2dvLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyZWF0aW9uLWxvZ28gLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlLWxvZ28uanBnKTtcbiAgfVxufVxuXG4uZS1jYXRhbG9ndWUgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY2F0YWxvZ3VlLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmUtY2F0YWxvZ3VlIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY2F0YWxvZ3VlLmpwZyk7XG4gIH1cbn1cblxuLmUtY29tbWVyY2UgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZS1jb21tZXJjZS1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZS1jb21tZXJjZS5qcGcpO1xuICB9XG59XG5cbi5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3M3B4KSAvIDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NHB4KSAvIDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSgxKSxcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxuXG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDE4OXB4O1xuICAgIHBhZGRpbmc6IDlweCAxM3B4IDE5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgICB3aWR0aDogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG5cbi5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW1haWxpbmcgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZW1haWxpbmctbW9iaWxlLmpwZyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbWFpbGluZyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2VtYWlsaW5nLmpwZyk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbWFpbGluZyAubWVkaWEtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmcgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvbGFuZGluZy1iYW5uZXItbW9iaWxlLmpwZyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvbGFuZGluZy1iYW5uZXIuanBnKTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmcgLmNvbW0ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubWFya2V0aW5nLXZpZGVvIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3ZpZGVvLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmtldGluZy12aWRlbyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3ZpZGVvLmpwZyk7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMjA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2Lm1lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTgzOGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNzk4MzhkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2LmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSAuc2xpZGVyLWJ1bGxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5idWxsZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IC5idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQgLmJ1bGxldHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2JjYmNiYztcbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLXRvcDogNDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAuaW5mb3MtY2F0YWxvZ3VlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5pbmZvcy1jYXRhbG9ndWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIGhlaWdodDogMzY4cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gaW1nIHtcbiAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDUpLFxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg2KSxcbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoNyksXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgaGVpZ2h0OiAxMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg1KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg2KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg3KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgaGVpZ2h0OiAyMDZweDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gLnJlYS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIC5yZWEtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIC5yZWEtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gLnJlYS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fycm93LWRvd24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbS5hY3RpdmUgLnJlYS10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmxpc3QgdWwge1xuICAgIG1hcmdpbjogMCA4MHB4IDA7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzk4MzhkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAubGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAubGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5saXN0ICsgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMzZweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAubGlzdCArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gIH1cbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhlbXBsZS1lY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZXhlbXBsZS1lY2F0YWxvZ3VlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGVtcGxlLWVjYXRhbG9ndWUgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSAuZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSAuZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFxLWVjYXRhbG9ndWUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICM3OTgzOGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAucXVvdGUtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLnF1b3RlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAuYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IC5hdXRob3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5mYXEtY29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbWFpbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW1haWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb21tIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY29tbSAuZW1haWwtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW0gLmVtYWlsLWl0ZW0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21tIC5lbWFpbC1pdGVtIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbSAuZW1haWwtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW0tY29udGFpbmVyICsgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMjdweCBhdXRvIDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tLWNvbnRhaW5lciArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMjdweCBhdXRvIDYwcHg7XG4gIH1cbn1cblxuLnByaWNlcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAubWVkaWEtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gLnByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB3aWR0aDogMjA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIC5wcmljZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI3OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc5ODM4ZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICB3aWR0aDogNTM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJpY2VzIC5idXR0b24ge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbn1cblxuLnByaWNlcyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9jZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvY2VzczpiZWZvcmUsXG4ucHJvY2VzczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjg5YzNlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMSksXG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOmxhc3Qtb2YtdHlwZSBwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZSBwOm5vdCgudGl0bGUpOm5vdCgubmIpIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkge1xuICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IC50aXRsZSxcbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDUpLFxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNiksXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg3KSxcbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg1KSxcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNiksXG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDcpLFxuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0cHg7XG59XG5cbi52aWRlb3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9zLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnZpZGVvcy13cmFwcGVyIC52aWRlby1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52aWRlb3Mtd3JhcHBlciAudmlkZW8taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9zLXdyYXBwZXIgLnZpZGVvLWl0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlkZW9zLXdyYXBwZXIgLnZpZGVvLWl0ZW0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3BvcnRzLWV2ZW50cy9qby5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5iYW5uZXIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zcG9ydHMtZXZlbnRzL2pvLmpwZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5zcG9ydHMtZXZlbnRzIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAubWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5tZWRpYSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHAgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5leHByZXNzLWNvbnRhY3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5leHByZXNzLWNvbnRhY3QgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuZXhwcmVzcy1jb250YWN0IHAgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDkzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyAuZXhwcmVzcy1jb250YWN0IHA6bm90KC50aXRsZSkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucnNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yc2UgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnNlIC5icmVhZGNydW1iIGxpIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5yc2UgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5icmVhZGNydW1iIGxpIGEge1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDM3LjklO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogNjIuMSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIC5zdWIge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gLnN1YiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIC5zdWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzkyOTA5MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyBoMiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtIHtcbiAgcGFkZGluZzogMCA1cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbSA0cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtIHBpY3R1cmUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSBwaWN0dXJlIHtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSA+IHAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5yc2UgLmRpc2NvdmVyLXplaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuZGlzY292ZXItemVpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ucnNlIC5idXR0b24ge1xuICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbn1cblxuLnJzZSAucGFydG5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHA6bm90KC5kaXNjb3Zlci16ZWkpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQgcDpub3QoLmRpc2NvdmVyLXplaSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCAuZGlzY292ZXItemVpIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCAuZGlzY292ZXItemVpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbjogMi42cmVtIDAgMDtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItbWVkaWEge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogMzE5cHg7XG4gIH1cbn1cblxuLnJzZSAuYWN0dXMtcnNlIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmFjdHVzLXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgfVxufVxuXG4ucnNlIC5hY3R1cy1yc2UgLnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjYTA5N2NhO1xufVxuXG4ucnNlIC5hY3R1cy1yc2UgLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJzZSAuYWN0dXMtcnNlIC5jYXJvdXNlbCBhcnRpY2xlIC5jYXQtYmxldSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yc2UgLm1hZ2F6aW5lIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLm1hZ2F6aW5lIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICB9XG59XG5cbi5yc2UgLm1hZ2F6aW5lIC50aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLnJzZSAuY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLnJzZSAuY29udGFjdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmNvbnRhY3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5jb250YWN0IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yc2UgLmJsb2Nwcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gMDtcbiAgfVxufVxuXG4ucnNlIC5ibG9jcHJvZHVjdHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyAuY2FyZCBpbWcge1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyAuY2FyZDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIC5jYXJkOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yc2UgLmRvd25saW5lIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5yc2UgLmRvd25saW5lIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yc2UgLmRvd25saW5lIHAgYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJzZSAuZG93bmxpbmUgcCBhIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ3cHg7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lci5vZGQgLmNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyLm9kZCAuY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIub2RkIC5tZWRpYSB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIub2RkIC5tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAubWVkaWEtY2FyZCB7XG4gIHdpZHRoOiAxNDJweDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLm1lZGlhLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweDtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLmNhcmQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIC5idXR0b24tYmxhbmMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIC5idXR0b24tYmxhbmMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCAuYnV0dG9uLWJsYW5jOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuYnV0dG9uLWJsYW5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyOmhvdmVyIC5idXR0b24tYmxhbmM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItcGFnZXMgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyAuY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5jLXRleHQtaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYy10ZXh0LWltYWdlLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmMtdGV4dC1pbWFnZS5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkgYW5kICh3aWR0aCA8PSAxMDI0cHgpIHtcbiAgLmMtdGV4dC1pbWFnZS5oaWRlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgLmMtdGV4dC1pbWFnZS5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1pbWFnZS5pcy1mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYy10ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICAgIGdhcDogOHJlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlX190aXRsZTppcyhoMSwgaDIpIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi5jLXRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC13cmFwLXN0eWxlOiBwcmV0dHk7XG59XG5cbi5jLXRleHQtaW1hZ2VfX2lubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmMtdGV4dC1pbWFnZV9faW5uZXIge1xuICAgIG9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDU2LjRyZW07XG4gIH1cbn1cblxuLmMtdGV4dC1pbWFnZV9fbWVkaWEge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX19tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmMtdGV4dC1pbWFnZV9fbWVkaWEuaXMtb3ZlcmZsb3dlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHZ3IC0gNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX19waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDUxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmMtdGV4dC1pbWFnZV9fcGljdHVyZS1pbWFnZS5pcy1jbGlwcGVkIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMTExMTExO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uYy10ZXh0LWltYWdlX19idXR0b24tYXJyb3cgcGF0aCB7XG4gIHN0cm9rZTogI2UyMWQxZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jLXRleHQtaW1hZ2VfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy10ZXh0LWltYWdlX19idXR0b246aG92ZXIgLmMtdGV4dC1pbWFnZV9fYnV0dG9uLWFycm93IHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWNjb3JkaW9uLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKipcbiAqIENhcm91c2VsIEdlbmVyaWMgU3R5bGVzXG4gKiBTdHlsZXMgZGUgYmFzZSBwb3VyIGxlIHN5c3TDqG1lIGRlIGNhcm91c2VsIGfDqW7DqXJpcXVlXG4qIENlIGZpY2hpZXIgY29udGllbnQgbGVzIHN0eWxlcyBkZSBiYXNlIHBvdXIgbGUgY2Fyb3VzZWwsIGluZMOpcGVuZGFtbWVudCBkdSB0aMOobWUgb3UgZGUgbGEgY29uZmlndXJhdGlvbi5cbiAqIE5FIFBBUyBSQUpPVVRFUiBERSBTVFlMRVMgU1DDiUNJRklRVUVTIMOAIFVOIFRIw4hNRSBPVSBVTkUgQ09ORklHVVJBVElPTiBQQVJUSUNVTEnDiFJFIElDSSB0eXBlIC5zbGlkZXItdGVzdGltb25pYWxzLCAuc2xpZGVyLWxvZ29zLCBldGMuXG4gKi9cblxuLyogQ29udGFpbmVyIHByaW5jaXBhbCAqL1xuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFRyYWNrIChjb250ZW5ldXIgZGVzIGl0ZW1zKSAqL1xuXG4uc2xpZGVyLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLyogSXRlbSBpbmRpdmlkdWVsICovXG5cbi5zbGlkZXItaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2l0aW9ucyBkb3VjZXMgcG91ciBsZXMgY2hhbmdlbWVudHMgZGUgc2xpZGVzICovXG5cbi5zbGlkZXItaXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zbGlkZXItaXRlbS5mYWRlLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIERlc2t0b3AgbW9kZSAtIGl0ZW1zIGNhY2jDqXMgcGFyIGTDqWZhdXQgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2xpZGVyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLyogR3JpZCBsYXlvdXQgcG91ciBkZXNrdG9wICovXG5cbiAgLnNsaWRlci1jb250YWluZXJbZGF0YS1pdGVtcy1kZXNrdG9wPVwiM1wiXSAuc2xpZGVyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnNsaWRlci1jb250YWluZXJbZGF0YS1pdGVtcy1kZXNrdG9wPVwiM1wiXSAuc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGlkZXItY29udGFpbmVyW2RhdGEtaXRlbXMtZGVza3RvcD1cIjRcIl0gLnNsaWRlci10cmFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5zbGlkZXItY29udGFpbmVyW2RhdGEtaXRlbXMtZGVza3RvcD1cIjJcIl0gLnNsaWRlci10cmFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgbW9kZSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLyogTW9iaWxlIG1vZGUgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIE1vYmlsZSBzdHlsZXMgYXJlIG5vdyBoYW5kbGVkIGJ5IEphdmFTY3JpcHQgaW4gc2V0dXBNb2JpbGVUcmFjaygpICovXG5cbiAgLyogVGhpcyBlbnN1cmVzIHByb3BlciB3aWR0aCBjYWxjdWxhdGlvbiBmb3IgMSwgMiwgMysgaXRlbXMgcGVyIHNsaWRlICovXG59XG5cbi8qIE5hdmlnYXRpb24gYnVsbGV0cyAqL1xuXG4uc2xpZGVyLWJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDA7XG59XG5cbi5zbGlkZXItYnVsbGV0cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZXItYnVsbGV0cyBsaSB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdob3N0LWR1c3QpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zbGlkZXItYnVsbGV0cyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjU1cmVtIDEuNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHNwYW4ge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXRyaWdnZXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LW9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qub3BlbiAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jdXN0b20tc2VsZWN0Lm9wZW4gLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuIiwiKixcclxuKjphZnRlcixcclxuKjpiZWZvcmUge1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSVcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAsIGgxLCBoMiwgaDMsIGg0LCB1bCwgYSxcclxuZmlnY2FwdGlvbixcclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgKnpvb206IDFcclxufVxyXG5cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi5jbGVhcjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aFxyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbmEsIC5leHQtbGluayB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xyXG59XHJcbnNwYW4sIHN0cm9uZywgaW1ne1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG5cclxuc3BhbixcclxubGksXHJcbmRpdiB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMVxyXG59XHJcblt0eXBlPXN1Ym1pdF17XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNixwe1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgc3JjOiB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiIsIjpyb290e1xuICAgIC0tY29sb3ItcmVkOiAjZTIxZDFkO1xuICAgIC0tY29sb3ItZ29sZDogI2Y0YjYzZjtcbiAgICAtLWNvbG9yLW9yYW5nZTogI2U0OTgwNjtcbiAgICAtLWNvbG9yLWNoYXJjb2FsOiAjMTExMTExO1xuICAgIC0tY29sb3ItY2xvdWQ6ICNkZGQ7XG4gICAgLS1jb2xvci1naG9zdC1kdXN0OiAjYmNiY2JjO1xuICAgIC0tY29sb3ItYmFyZWx5LWdyZXk6ICNlY2VjZWM7XG59XG5cbi8qIGNvdWxldXJzICovXG5cbiRub2lyOiAjMTcxNzFhO1xuJGdyaXM6ICMyNjI2MmM7XG4kcm91Z2U6ICNlMjFkMWQ7XG4kcm91Z2VjbGFpcjogI2ZmZTBlMDtcbiRyb3VnZWhvdmVyOiAjYzIwNTEwO1xuJGJsZXU6ICMzZDU2ZDA7XG4kYmxldWNsYWlyOiM0ZmE0ZTQ7XG4kYmxldWhvdmVyOiM0MzhjYzI7XG4kY2VsZXN0aWFsLWJsdWU6ICM0ZjlmZGM7XG4kYmxhbmM6ICNmOGY4Zjg7XG4kdmVydDojNjg5YzNlO1xuJHZlcnRjbGFpcjojZjNmY2ViO1xuJHZlcnRob3ZlcjojNTk4NTM1O1xuJHRleHRibGFuYzogI2YwZjBmMDtcbiR0ZXh0OiAjMTExMTExO1xuJGNoYXJjb2FsOiAjMTExMTExO1xuJHRleHRncmlzOiAjOGU4ZThlO1xuJGRhcmstZ3JleTogIzYyNjI2MjtcbiRsaWdodC1ncmV5OiAjZjhmOGY4O1xuJGJhcmVseS1ncmV5OiAjZWNlY2VjO1xuXG4kamF1bmU6ICNmNGI2M2Y7XG4kb3JhbmdlOiAjZTQ5ODA2O1xuXG4vKiBwb2xpY2VzICovXG5cbiR0aXRsZTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4kbm9ybWFsOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHRyYW5zaXRpb24tYWxsOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tdHJhbnNmb3JtOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RLIExlbW9uIFllbGxvdyBTdW4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ES0xlbW9uWWVsbG93U3VuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbXBhY3QnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbXBhY3Qud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW1wYWN0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSXRjIEF2YW50IEdhcmRlIFN0ZCBCayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtQmsud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0l0YyBBdmFudCBHYXJkZSBTdGQgTWQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLU1kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xvYnN0ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Mb2JzdGVyMTQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTG9ic3RlcjE0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ja3dlbGwnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2Nrd2VsbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Sb2Nrd2VsbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vb25saWdodHMgb24gdGhlIEJlYWNoJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9vbmxpZ2h0c29udGhlQmVhY2gud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9vbmxpZ2h0c29udGhlQmVhY2gud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTbmVsbFJvdW5kaGFuZCBTY3JpcHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TbmVsbFJvdW5kaGFuZC1TY3JpcHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU25lbGxSb3VuZGhhbmQtU2NyaXB0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWRhZ2VzY3JpcHRqZic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FkYWdlU2NyaXB0SkYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICBjb2xvcjogJHRleHQ7XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi8vIE1vZGlmaWVyc1xuXG4ubGlzdC1kZWNpbWFse1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmxpc3QtZGlzY3tcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5saXN0LWluc2lkZXtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi8qIGxpZW4gSlMgKi9cblxuLmV4dC1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZWlnZSB7XG4gICAgYmFja2dyb3VuZDogJGJsYW5jO1xuICAgIHBhZGRpbmc6IDFweCAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5cbi8qIGJ1dHRvbnMgKi9cblxuLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ1dHRvbi1taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDhweCAyOXB4O1xufVxuXG4uYnV0dG9uLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91Z2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZWhvdmVyO1xuICAgIH1cbn1cblxuLmJ1dHRvbi12ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkdmVydDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0aG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZlcnRob3ZlcjtcbiAgICB9XG59XG5cbi5idXR0b24tdmVydC1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgY29sb3I6ICR2ZXJ0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ncmlzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ibGV1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWNsYWlyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxldWNsYWlyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGV1aG92ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5idXR0b24tYmxhbmMge1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcbiAgICB9XG59XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ1dHRvbi1wYW5pZXIge1xuICAgIHBhZGRpbmc6IDhweCAzNHB4IDhweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWFqb3V0LFxuLmJ1dHRvbi1ham91dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEzM3B4IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTMzcHggLTQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXN1aXZpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC00NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtOTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tcGx1cyB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcm91Z2U7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDEwcHg7XG4gICAgfVxuICAgICYuYnV0dG9uLXJlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1jb25maWcge1xuICAgIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLXJlbG9hZCB7XG4gICAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5idXR0b24tcHJpbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTQ0cHggLTkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC03OHB4IC05MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiA4cHggNDZweCA4cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LWRvd25sb2FkLnN2ZykgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLWdvIHtcbiAgICBwYWRkaW5nOiA3cHggMTRweCA3cHggNDRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5idXR0b24tbm9pciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcbiAgICB9XG59XG5cbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJHJvdWdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuXG4vKiB0aXRsZSAqL1xuXG4udGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3BhbixcbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgY29sb3I6ICRibGV1O1xuICAgIH1cblxuICAgICYuaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICYubWVkaXVte1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ3LTUwMHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBmb3JtICovXG5cbmlucHV0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvbmRfbm9pciB7XG4gICAgYmFja2dyb3VuZDogJGJsYW5jO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRub2lyO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtdmlkZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAuZm9uZF9ub2lyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBtb2JpbGUgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cblxuLypcbiAgIFN0eWxlcyBmb3IgYW5pbWF0ZWQgbW9kYWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKi9cblxuXG4vKiBTdGFydCBzdGF0ZSAqL1xuXG4uYW5pbWF0ZWQtbW9kYWwge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xufVxuXG4uYW5pbWF0ZWQtbW9kYWwgaDIsXG4uYW5pbWF0ZWQtbW9kYWwgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cblxuLyogRmluYWwgc3RhdGUgKi9cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbi8qIFJldmVhbCBjb250ZW50IHdpdGggZGlmZmVyZW50IGRlbGF5cyAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIGgyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciBoMi50aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHhcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgLmJ1dHRvbi1taWRkbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciBzZWxlY3QjY2hhbmdlX3VzZXJfYWdlbmN5X2N1c3RvbWVyQWdlbmN5SWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX2dlbmRlcixcbiNmb3NfdXNlcl9wcm9maWxlX2Zvcm1fZ2VuZGVyIHtcbiAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5jaGFuZ2Utb2sgLmNoYW5nZS1kb25lLmNoYW5nZS1pbmZvcy1wZXJzby1kb25lLmhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNpbmdsZV9tYWdhemluZSBoMSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5zaW5nbGVfbWFnYXppbmUge1xuICAgIC5hdXRob3Ige1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiMyNzI1MjY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIgYSBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2VfY29udGVudD5kaXYgYmxvY2txdW90ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VfY29udGVudD5kaXYgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5hZHJlc3NlZmFjIGxpPmRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYWRyZXNzZWZhYyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3Atc3VwcCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1zdXBwLFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLWVkaXQsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3AtZWRpdCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmVycmV1ciB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnVsLmxpc3QtaG9yYWlyZXMge1xuICAgIG1hcmdpbjogLTI1cHggMCAwIDU1cHg7XG59XG5cbi5jYXJ0LWxvYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbn1cblxuLmNhcnQtbG9hZGVyPmltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4jcmV2aWV3c19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucmVjYXAtY21kLXdpZGdldC1sb2FkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlbGVjdCN0eXBlX2ZpY2hpZXIuZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5vcmRlci1saW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmRpdi5jb21tYW5kZS1kZXNjcmlwdGlvbj5hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYXNzd29yZF9maWVsZHNfY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndpdGhvdXRzZW8gLmNhcmQtbWFnLmZ1bGwuZmxvYXQubm90Zml4ZWQuYWN0aXZlK2Rpdi5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24taG9tZSB7XG4gICAgaGVpZ2h0OiA0MjVweDtcbn1cblxuLmNhcmQuY2FyZC1tYWcuZnVsbC5ub21hcmdpbi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWctZmluYWxlLW92ZXJsYXksIC5hZGR0b2NhcnQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjhjO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maWctZmluYWxlLW92ZXJsYXkuY2YtdHJhbnNwYXJlbnQge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbi5jb25maWctZmluYWxlLW92ZXJsYXk+aW1nLCAuYWRkdG9jYXJ0LW92ZXJsYXk+aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAyNSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5tZW1lLXRoZW1lLWNhcmRzIC5hY3RpdmU6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXJkLW1hZz5mb290ZXI+aW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlXG59XG5cbiNib25fZGVfY29tbWFuZGVfcGRmIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLnNlcnZpY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGltZy5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYWdlbmNpZXNfbGlzdF9sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0ucHJvbW8gcC5lcnJldXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3BhbiNhZnRlci1jb25maWctcHJpY2UtZGlzY291bnQtYW1vdW50IHtcbiAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG59XG5cbi5jbWQtYnRuLWRvd25sb2FkIHtcbiAgICBtYXgtd2lkdGg6IDEzOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsPnNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWw+c3BhbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWw+c3Bhbj5saSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgIC5jb25maWctcXVhbnRpdGUgdWw+c3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29uZmlnLXF1YW50aXRlIHVsPnNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbmZpZy1kZWxhaXMgbGkgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWVtb3JlIC5saW5rTm9Gb2xsb3dSZXZpZXcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VlbW9yZSAubGlua05vRm9sbG93UmV2aWV3OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNTRweCAtMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnBhbmllciAuY29udGVudSBwLnVwbG9hZC1maWxlLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4jbGlzdGUtYWdlbmNlLXBvcGluIGxpLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGlja3ktZXJyb3ItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2UyMWQxZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1lcnJvciB7Ym9yZGVyLWNvbG9yOiNlMjFkMWQgIWltcG9ydGFudDt9XG4uY29uZmlndXJhdGlvbi1maW5hbGUgbGkuZmVlZGJhY2sge2xpc3Qtc3R5bGU6bm9uZTt9XG4uY29uZmlndXJhdGlvbi1maW5hbGUgbGkgdGV4dGFyZWEge2JvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7d2lkdGg6IDEwMCU7cmVzaXplOiBub25lO2hlaWdodDogMTIwcHg7cGFkZGluZzogMTBweDtmb250LXNpemU6IDEuMnJlbTtmb250LXdlaWdodDogbm9ybWFsO2xpbmUtaGVpZ2h0OiAxLjU7Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7Y29sb3I6ICM4OTg5ODk7fVxuLmdyZWVuLWNyb3Nze2NvbG9yOiAkdmVydDt9XG4ucmVkLWNyb3Nze2NvbG9yOiAkcm91Z2U7fVxuLmRlYnVnLXZpc2liaWxpdHkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXYge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxufVxuLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljc3tjb2xvcjogJG5vaXI7Zm9udC1zaXplOiAxMXB4O2ZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO31cbi5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3M+ZGl2IHtcbiAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRub2lyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi8qIC5jaG9peC1mb3JtYXQgLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljc3t3aWR0aDogMTAwJTt0ZXh0LWFsaWduOiBjZW50ZXI7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7ZGlzcGxheTogZ3JpZDt9ICovXG4jZGVidWctcHJvZHVjdGlvbiB7Y29sb3I6JG5vaXI7Zm9udC1zaXplOiAxMnB4O3BhZGRpbmc6IDE1cHggMTBweDt9XG4vKi5jdXN0b20tZm9ybWF0LWZvcm0sIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi5jdXN0b20tZm9ybWF0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmN1c3RvbS1mb3JtYXQtZm9ybS1pbnRlcnZhbGxlcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20tZm9ybWF0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYmNiY2JjO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHtcbiAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJpZ2dlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiBsaSB7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDEwMCU7fVxuLnJlY2FwLWNvbW1hbmRlIGRpdiBoMyB7ZmxvYXQ6IGxlZnQ7fVxuLnJlY2FwLWNvbW1hbmRlIGRpdiBoMyArIHNwYW4ge2Zsb2F0OiByaWdodDtjb2xvcjogIzY4OWMzZTt9XG4jY29uZmlnLXRvdGFsLXRvdGFse3RyYW5zaXRpb246IC44czt9XG4jY29uZmlnLXRvdGFsLXRvdGFsLmhpZGRlbntvcGFjaXR5OjA7aGVpZ2h0OjA7cGFkZGluZzowO31cbi5mb3JjZS1kZWxheS1zdGVwLXRvLWJlLWludmlzaWJsZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50O31cbi5qc29uLWRlYnVnIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGhlaWdodDogMzA0cHg7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5hLmNvcHkge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO3BhZGRpbmctYm90dG9tOiA0cHg7fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l0aHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLm9waW5pb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3BpbmlvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB0b3A6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODMwMjg7XG4gICAgICAgIHRyYW5zaXRpb246ICBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA0OCwgNDAsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wdGVfcGFnZSB7XG4gICAgLnByZXZpc3UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgLnByZXZpc3UtY2FyZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlzdS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV2aXN1LWhlYWRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsaWRhdGUsXG4gICAgICAgICAgICAgICAgLnVwZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWxpZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1yb25kLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVwZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jcmF5b24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZpc3UtaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAmLnByZXZpc3UtMSxcbiAgICAgICAgICAgICAgICAmLnByZXZpc3UtMixcbiAgICAgICAgICAgICAgICAmLnByZXZpc3UtMyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXZpc3UtNCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2hpdGUtcGRmIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2UgdXJsKC4uL2ltZy9pY29uc3gyL2dlbmVyZXItd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2YWx1YXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5mb3JtLXByZXZpc3Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9pY2UtZXZhbHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1yb25kLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5uZWdhdGlmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jYW5jZWwucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGVyLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51cGxpbmUge1xuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICB9XG4gICAgICB9XG59IiwiLy8gRGlzcGxheSB1dGlsaXRpZXNcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuXFwhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGdcXDpoaWRkZW4ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ueGxcXDpoaWRkZW4ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1kXFw6YmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubGdcXDpibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ueGxcXDpibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4XFwhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4ubGdcXDpmbGV4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnhsXFw6ZmxleCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sZ1xcOmdyaWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG4ubGdcXDpncmlkLWNvbHMtMyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbiIsIi8vIEZsZXhib3ggdXRpbGl0aWVzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBU0UgQ0xBU1NFUyAoTW9iaWxlIGZpcnN0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGbGV4IGRpcmVjdGlvblxuLmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8vIEZsZXggd3JhcFxuLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4vLyBKdXN0aWZ5IGNvbnRlbnRcbi5qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxufVxuXG4uanVzdGlmeS1jZW50ZXJcXCEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IFxufVxuXG4uanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8gQWxpZ24gaXRlbXNcbi5pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLy8gQWxpZ24gY29udGVudFxuLmNvbnRlbnQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250ZW50LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udGVudC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGVudC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbnRlbnQtZXZlbmx5IHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi8vIEZsZXggcHJvcGVydGllc1xuLmZsZXgtMSB7XG4gICAgZmxleDogMTtcbn1cblxuLmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbn1cblxuLmZsZXgtaW5pdGlhbCB7XG4gICAgZmxleDogaW5pdGlhbDtcbn1cblxuLmZsZXgtbm9uZSB7XG4gICAgZmxleDogbm9uZTtcbn1cblxuLmdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmxnXFw6Z3Jvd3tcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLnNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYXNpcy0wIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uYmFzaXMtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLmJhc2lzLWZ1bGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1EIEJSRUFLUE9JTlQgKDc2OHB4Kylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZFxcOmZsZXgtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtY29sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC0xIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LWF1dG8ge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEcgQlJFQUtQT0lOVCAoMTAyNHB4Kylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGdcXDpmbGV4LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGdcXDpqdXN0aWZ5LWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAubGdcXDppdGVtcy1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5sZ1xcOml0ZW1zLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxnXFw6aXRlbXMtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5sZ1xcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5sZ1xcOml0ZW1zLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LWF1dG8ge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gWEwgQlJFQUtQT0lOVCAoMTIwMHB4Kylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAueGxcXDpmbGV4LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cblxuICAgIC54bFxcOmp1c3RpZnktc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAueGxcXDpqdXN0aWZ5LWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC54bFxcOmp1c3RpZnktYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAueGxcXDppdGVtcy1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC54bFxcOml0ZW1zLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnhsXFw6aXRlbXMtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC54bFxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC54bFxcOml0ZW1zLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LWF1dG8ge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn0iLCIvLyBQb3NpdGlvbmluZyB1dGlsaXRpZXNcbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVsYXRpdmVcXCEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi8vIERpc3RhbmNlIGZyb20gZWRnZXNcbi50b3AtMCB7XG4gICAgdG9wOiAwO1xufVxuXG4ucmlnaHQtMCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5ib3R0b20tMCB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4ubGVmdC0wIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4udG9wLWF1dG8ge1xuICAgIHRvcDogYXV0bztcbn1cblxuLnJpZ2h0LWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4uYm90dG9tLWF1dG8ge1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuLmxlZnQtYXV0byB7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLmxlZnQtYXV0b1xcISB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufSIsIi8vIFNpemluZyB1dGlsaXRpZXNcblxuLnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4ubGc6dy1hdXRvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4udy1hdXRvXFwhIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLy8gV2lkdGhcbi53LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udy1mdWxsXFwhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDptYXgtbWRcXDp3LWZ1bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnctMjAge1xuICAgIHdpZHRoOiAycmVtO1xufVxuXG4udy1tYXgtY29udGVudCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ubGdcXDp3LTI4IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICB9XG59XG5cbi8vIEhlaWdodFxuLmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWF1dG9cXCEge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gICAgaGVpZ2h0OiA2cmVtO1xufVxuXG4vLyBNYXggd2lkdGhcbi5tYXgtdy1tZCB7XG4gICAgbWF4LXdpZHRoOiA3Ni44cmVtO1xufVxuXG4ubWF4LXctc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm1heC13LTE4MiB7XG4gICAgbWF4LXdpZHRoOiAxOC4ycmVtO1xufVxuXG4ubWF4LXctODAwIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuXG4ubGdcXDptYXgtdy04MDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbn1cblxuLm1heC13LTExNDAge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG4ubGdcXDptaW4taC04MDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgICB9XG59XG5cbi8vIE1pbiB3aWR0aFxuLm1pbi13LTIwMCB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHQVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nYXAtNSB7XG4gIGdhcDogLjVyZW07XG59XG5cbi5tZFxcOmdhcC01IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZ2FwOiAuNXJlbTtcbiAgfVxufVxuXG4ubGdcXDpnYXAtNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IC41cmVtO1xuICB9XG59XG5cbi54bFxcOmdhcC01IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdhcDogLjVyZW07XG4gIH1cbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogMXJlbTtcbn1cblxuLm1kXFw6Z2FwLTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5sZ1xcOmdhcC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLnhsXFw6Z2FwLTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbi5tZFxcOmdhcC0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbi5sZ1xcOmdhcC0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG4ueGxcXDpnYXAtMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuLmxnXFw6Z2FwLTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbi54bFxcOmdhcC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbi5tZFxcOmdhcC0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cbi5sZ1xcOmdhcC0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuXG4ubGdcXDpnYXAtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi54bFxcOmdhcC0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuXG4ubGdcXDpnYXAtMzIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuXG4ubGdcXDpnYXAtNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiA0LjhyZW07XG4gIH1cbn1cblxuLmdhcC01NiB7XG4gIGdhcDogNC44cmVtO1xufVxuXG4ubGdcXDpnYXAtNTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiA1LjZyZW07XG4gIH1cbn0iLCJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1BUkdJTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVNFIENMQVNTRVMgKE1vYmlsZSBGaXJzdClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWFyZ2luIC0gQXV0b1xuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8vIE1hcmdpbiAtIEFsbCBzaWRlc1xuLm0tMFxcISB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBNYXJnaW4gLSBZIGF4aXMgKHRvcCAmIGJvdHRvbSlcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15LTQ4IHtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG5cbi5teS00OFxcISB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gTWFyZ2luIC0gVG9wXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdC0wXFwhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IC40cmVtO1xufVxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAuNnJlbTtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLy8gTWFyZ2luIC0gQm90dG9tXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYi0wXFwhIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuLm1iLTE2XFwhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLm1iLTI0XFwhIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWItNDBcXCEge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xufVxuXG4vLyBNYXJnaW4gLSBMZWZ0XG4ubWwtMFxcISB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJFU1BPTlNJVkUgQ0xBU1NFUyAoTWVkaWEgUXVlcmllcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTEcgQnJlYWtwb2ludCAoMTAyNHB4KylcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5sZ1xcOm10LTQge1xuICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICB9XG5cbiAgLmxnXFw6bXQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLmxnXFw6bWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAubGdcXDptYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICB9XG5cbiAgLmxnXFw6bWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubGdcXDptci0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuLy8gWEwgQnJlYWtwb2ludCAoMTIwMHB4KylcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6bWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQURESU5HXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBU0UgQ0xBU1NFUyAoTW9iaWxlIEZpcnN0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBQYWRkaW5nIC0gQWxsIHNpZGVzXG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtMFxcISB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG5cbi5wLTI0IHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG4ucC0yNFxcISB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cblxuLnAtNDgge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG5cbi5wLTcwIHtcbiAgcGFkZGluZzogN3JlbTtcbn1cblxuLy8gUGFkZGluZyAtIFkgYXhpcyAodG9wICYgYm90dG9tKVxuXG4ucHktMFxcISB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbn1cblxuLnB5LThcXCEge1xuICBwYWRkaW5nLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucHktMTJcXCEge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE2IHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cblxuLnB5LTE2XFwhIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yMCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnB5LTIwXFwhIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMwIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHktMzBcXCEge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNDAge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5weS00OCB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbi8vIFBhZGRpbmcgLSBYIGF4aXMgKGxlZnQgJiByaWdodClcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbn1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbn1cblxuLnB4LTEyXFwhIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnB4LTIwXFwhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbn1cblxuLnB4LTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnB4LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4ucHgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5cbi8vIFBhZGRpbmcgLSBUb3Bcbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHQtMTIge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB0LTI0IHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbn1cblxuLy8gUGFkZGluZyAtIExlZnRcbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi8vIFBhZGRpbmcgLSBCb3R0b21cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTIwXFwhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJFU1BPTlNJVkUgQ0xBU1NFUyAoTWVkaWEgUXVlcmllcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTUQgQnJlYWtwb2ludCAoNzY4cHgrKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnAtNzAge1xuICAgIHBhZGRpbmc6IDdyZW07XG4gIH1cblxuICAubWRcXDpweS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAubWRcXDpweC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4vLyBMRyBCcmVha3BvaW50ICgxMDI0cHgrKVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpwLTIwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cC0yNCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG5cbiAgLmxnXFw6cC0yNSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG5cbiAgLmxnXFw6cC00OCB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICB9XG5cbiAgLmxnXFw6cC00OFxcISB7XG4gICAgcGFkZGluZzogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGdcXDpwLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG5cbiAgLmxnXFw6cHktMTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB5LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpweS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuICB9XG5cbiAgLmxnXFw6cHktMzBcXCEge1xuICAgIHBhZGRpbmctdG9wOiAzLjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGdcXDpweS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAubGdcXDpweC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5sZ1xcOnB4LTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAubGdcXDpweC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmxnXFw6cHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubGdcXDpwYi0wXFwhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnXFw6cGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cblxuICAubGdcXDpwYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAubGdcXDpwYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cblxuLy8gWEwgQnJlYWtwb2ludCAoMTIwMHB4KylcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cC0yMCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC54bFxcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnhsXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC54bFxcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufSIsIi8vIFNwYWNpbmcgdXRpbGl0aWVzXG5cbi8vIFNwYWNlIFkgKHZlcnRpY2FsKVxuLnNwYWNlLXktMD4qKyoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWRcXDpzcGFjZS15LTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTQ+KisqIHtcbiAgbWFyZ2luLXRvcDogLjRyZW07XG59XG5cbi5zcGFjZS15LTRcXCE+KisqIHtcbiAgbWFyZ2luLXRvcDogLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1kXFw6c3BhY2UteS00IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS00IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zcGFjZS15LTg+KisqIHtcbiAgbWFyZ2luLXRvcDogLjhyZW07XG59XG5cbi5zcGFjZS15LThcXCE+KisqIHtcbiAgbWFyZ2luLXRvcDogLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1kXFw6c3BhY2UteS04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS0xMD4qKyoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTEyPiorKiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLm1kXFw6c3BhY2UteS0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTEyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS0xMz4qKyoge1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG59XG5cbi5zcGFjZS15LTEzXFwhPiorKiB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDpzcGFjZS15LTEzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMTMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTEyPiorKiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLnNwYWNlLXktMTJcXCE+KisqIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZFxcOnNwYWNlLXktMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMTU+KisqIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4uc3BhY2UteS0xNj4qKyoge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMjA+KisqIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1kXFw6c3BhY2UteS0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS0yND4qKyoge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMjQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0yNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0yNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMzA+KisqIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1kXFw6c3BhY2UteS0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG4uc3BhY2UteS0zMj4qKyoge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMzIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0zMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTQwPiorKiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktNDg+KisqIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNwYWNlIFggKGhvcml6b250YWwpXG4uc3BhY2UteC0xMD4qKyoge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1kXFw6c3BhY2UteC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXgtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteC0xNT4qKyoge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ubWRcXDpzcGFjZS14LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS14LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS14LTIwPiorKiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWRcXDpzcGFjZS14LTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteC0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS14LTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS14LTMwPiorKiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4ubWRcXDpzcGFjZS14LTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteC0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS14LTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS14LTQwPiorKiB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4ubWRcXDpzcGFjZS14LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteC00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS14LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgfVxuICB9XG59IiwiXG4vLyBUZXh0IGFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sZ1xcOnRleHQtbGVmdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY2VudGVyXFwhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sZ1xcOnRleHQtcmlnaHRcXCEge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufSIsIi8vIEN1cnNvciB1dGlsaXRpZXNcbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBUeXBvZ3JhcGh5IHV0aWxpdGllc1xuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIFRleHQgdHJhbnNmb3JtIHV0aWxpdGllc1xuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLy8gRm9udCB3ZWlnaHQgJiBzdHlsZSB1dGlsaXRpZXNcbi5mb250LWxpZ2h0LFxuLmZvbnQtMzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1ub3JtYWwsXG4uZm9udC00MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSxcbi5mb250LTUwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtYm9sZCxcbi5mb250LTYwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEZvbnQgZmFtaWx5IHV0aWxpdGllc1xuLmZvbnQtdGV4dC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbn1cblxuLmZvbnQtdGV4dC1ub3JtYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xufVxuXG4vLyBUZXh0IHdyYXBcbi50ZXh0LWJhbGFuY2Uge1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnRleHQtcHJldHR5IHtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLy8gTGlzdC1zdHlsZSB1dGlsaXRpZXNcbi5saXN0LWRpc2Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmxpc3QtZGVjaW1hbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4ubGlzdC1pbnNpZGUge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn0iLCJcbi8vIEZvbnQgc2l6ZVxuLnRleHQteHMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1kXFw6dGV4dC14cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQteHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm1kXFw6dGV4dC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRleHQtMTUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubWRcXDp0ZXh0LWJhc2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LWJhc2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRleHQtMTgge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLm1kXFw6dGV4dC0xOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtMTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tZFxcOnRleHQtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRleHQtMjIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLm1kXFw6dGV4dC0yMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtMjIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLm1kXFw6dGV4dC14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQteGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnRleHQtMjYge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuLm1kXFw6dGV4dC0yNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtMjYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnRleHQteHhsIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG59XG5cbi5tZFxcOnRleHQteHhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC14eGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLnRleHQtNTQge1xuICBmb250LXNpemU6IDUuNHJlbTtcbn1cblxuLm1kXFw6dGV4dC01NCB7XG4gIEBtZWRpYSAobWluLXdkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC01NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgfVxufVxuXG4iLCJcbi8vIExpbmUgaGVpZ2h0XG4ubGVhZGluZy1ub25lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkaW5nLW5vcm1hbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5sZWFkaW5nLTIge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLy8gTGluZSBoZWlnaHQgLSBzcGVjaWZpYyB2YWx1ZXMgKDE2IHRvIDU2KVxuLmxlYWRpbmctMTYge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLm1kXFw6bGVhZGluZy0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMTgge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1kXFw6bGVhZGluZy0xOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjIge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjYge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjgge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzIge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzQge1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzYge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzgge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDAge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm1kXFw6bGVhZGluZy00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDIge1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLm1kXFw6bGVhZGluZy00MiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDQge1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLm1kXFw6bGVhZGluZy00NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDYge1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLm1kXFw6bGVhZGluZy00NiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDgge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLm1kXFw6bGVhZGluZy00OCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTAge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLm1kXFw6bGVhZGluZy01MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTIge1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLm1kXFw6bGVhZGluZy01MiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTQge1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLm1kXFw6bGVhZGluZy01NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNTQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTYge1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLm1kXFw6bGVhZGluZy01NiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNjQge1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cblxuLmxnXFw6bGVhZGluZy02NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufSIsIi8vIENvbG9yIHV0aWxpdGllc1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xuXG4uYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdoaXRlXFwhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uYmctYmxhY2tcXC83MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMCUsIDAuNyk7XG59XG5cbi8vIFRleHQgY29sb3JzXG4udGV4dC1idXJndW5keSB7XG4gICAgY29sb3I6ICNDNDA2MTE7XG59XG5cbi50ZXh0LXJlZCB7XG4gICAgY29sb3I6ICNlNDA2MTMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1nb2xkIHtcbiAgICBjb2xvcjogJGphdW5lO1xufVxuXG4udGV4dC1jaGFyY29hbCB7XG4gICAgY29sb3I6ICRjaGFyY29hbDtcbn1cblxuLnRleHQtY2hhcmNvYWxcXCEge1xuICAgIGNvbG9yOiAkY2hhcmNvYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYW50aHJhY2l0ZSB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi8vIEhvdmVyIHN0YXRlc1xuLmhvdmVyXFw6YmctcmVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cblxuLmhvdmVyXFw6YmctYnVyZ3VuZHkge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQwNjExO1xuICAgIH1cbn1cblxuLmhvdmVyXFw6dGV4dC13aGl0ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLmhvdmVyXFw6dGV4dC1yZWQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cblxuLmhvdmVyXFw6c3Ryb2tlLXdoaXRlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLy8gR3JvdXAgaG92ZXIgc3RhdGVzXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6ZmlsbC13aGl0ZSB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmZpbGwtcmVkIHtcbiAgICBmaWxsOiAkcm91Z2U7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpzdHJva2Utd2hpdGUge1xuICAgIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnN0cm9rZS1yZWQge1xuICAgIHN0cm9rZTogJHJvdWdlO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6YmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRleHQtcmVkIHtcbiAgICBjb2xvcjogJHJvdWdlO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dGV4dC1yZWRcXCEge1xuICAgIGNvbG9yOiAkcm91Z2UgIWltcG9ydGFudDtcbn1cblxuLy8gQWN0aXZlIHN0YXRlc1xuXG4uYWN0aXZlXFw6dGV4dC1yZWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICB9XG59IiwiLy8gQm9yZGVyIHV0aWxpdGllc1xuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItYi0xIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG5cbi5ib3JkZXItdC0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG5cbi5ib3JkZXItbC00IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci1iYXJlbHktZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogJGJhcmVseS1ncmV5O1xufVxuXG4uYm9yZGVyLWJhcmVseS1ncmV5XFwvOTAge1xuICBib3JkZXItY29sb3I6IGhzbGEoMCwgMCUsIDkzJSwgMSk7XG59XG5cbi5ib3JkZXItYmFyZWx5LWdyZXlcXC85MFxcISB7XG4gIGJvcmRlci1jb2xvcjogaHNsYSgwLCAwJSwgOTMlLCAxKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW1lZGl1bS1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xufVxuXG4uYm9yZGVyLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogJHJvdWdlO1xufVxuXG4uYm9yZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJvcmRlci1sLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9yZGVyLW5vbmVcXCEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZVxcOmJvcmRlci0yIHtcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59IiwiLy8gQm9yZGVyIHJhZGl1cyB1dGlsaXRpZXNcblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5tZFxcOnJvdW5kZWQtNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG59XG4ucm91bmRlZC04IHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cblxuLmxnXFw6cm91bmRlZC04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5tZFxcOnJvdW5kZWQtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5tZFxcOnJvdW5kZWQtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0zMCB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5cbi5tZFxcOnJvdW5kZWQtMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuLnJvdW5kZWQtNTAge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucm91bmRlZC1ub25lXFwhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufSIsIi5vdmVyZmxvdy1oaWRkZW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIub3BhY2l0eS01MHtcbiAgb3BhY2l0eTogMC41O1xufSIsIi8vIFJvdGF0ZVxuLnJvdGF0ZS0wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnJvdGF0ZS00NSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5yb3RhdGUtMTM1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJvdGF0ZS0yMjUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi5yb3RhdGUtMjcwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4ucm90YXRlLTMxNSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cblxuLnJvdGF0ZS0zNjAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi8vIFJvdGF0ZSBuZWdhdGl2ZVxuLnJvdGF0ZS0tNDUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtLTkwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucm90YXRlLS0xMzUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucm90YXRlLS0xODAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4vLyBTY2FsZVxuLnNjYWxlLTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5zY2FsZS01MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uc2NhbGUtNzUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG5cbi5zY2FsZS05MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uc2NhbGUtMTAwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5cblxuLmhvdmVyXFw6c2NhbGUtMTAyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICB9XG59XG4uaG92ZXJcXDpzY2FsZS0xMDUge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn1cblxuLnNjYWxlLTExMCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG92ZXJcXDpzY2FsZS0xMTAge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxufVxuXG4uc2NhbGUtMTI1IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuXG4uc2NhbGUtMTUwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5zY2FsZS0yMDAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG5cbi8vIFNjYWxlIFggYW5kIFkgc2VwYXJhdGVseVxuLnNjYWxlLXgtMCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5zY2FsZS14LTUwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2NhbGUteC0xMDAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc2NhbGUteC0xNTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNSk7XG59XG5cbi5zY2FsZS15LTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuXG4uc2NhbGUteS01MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNjYWxlLXktMTAwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLnNjYWxlLXktMTUwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjUpO1xufVxuXG4vLyBGbGlwIHV0aWxpdGllcyAocHJhdGlxdWUgcG91ciBsZXMgaWPDtG5lcy9pbWFnZXMpXG4uZmxpcC1oIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5mbGlwLXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLmZsaXAtYm90aCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5cbi8vIFRyYW5zbGF0ZVxuLnRyYW5zbGF0ZS1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udHJhbnNsYXRlLXgtY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50cmFuc2xhdGUteS1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8gU2tld1xuLnNrZXcteC0zIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xufVxuXG4uc2tldy14LTYge1xuICAgIHRyYW5zZm9ybTogc2tld1goNmRlZyk7XG59XG5cbi5za2V3LXgtMTIge1xuICAgIHRyYW5zZm9ybTogc2tld1goMTJkZWcpO1xufVxuXG4uc2tldy15LTMge1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XG59XG5cbi5za2V3LXktNiB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSg2ZGVnKTtcbn1cblxuLnNrZXcteS0xMiB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgxMmRlZyk7XG59XG5cbi8vIFRyYW5zZm9ybSBvcmlnaW4gdXRpbGl0aWVzXG4ub3JpZ2luLWNlbnRlciB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ub3JpZ2luLXRvcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuXG4ub3JpZ2luLXRvcC1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xufVxuXG4ub3JpZ2luLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLm9yaWdpbi1ib3R0b20tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbn1cblxuLm9yaWdpbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cblxuLm9yaWdpbi1ib3R0b20tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG5cbi5vcmlnaW4tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLm9yaWdpbi10b3AtbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59IiwiXG4vLyBEaXNhYmxlZCBzdGF0ZSB1dGlsaXRpZXMgKFRhaWx3aW5kLXN0eWxlKVxuLmRpc2FibGVkXFw6b3BhY2l0eS00MCB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6b3BhY2l0eS01MCB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6b3BhY2l0eS02MCB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6b3BhY2l0eS03NSB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn0iLCIvLyBCYWNrZ3JvdW5kIFV0aWxpdGllc1xuLy8gPT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhY2tncm91bmQgUmVwZWF0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLmJnLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLW5vLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLXJlcGVhdC14IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1yZXBlYXQteSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuXG4uYmctcmVwZWF0LXNwYWNlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XG59XG5cbi5iZy1yZXBlYXQtcm91bmQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcbn1cblxuLy8gQmFja2dyb3VuZCBTaXplXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi5iZy1hdXRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJnLWNvbnRhaW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJnLXNpemUtMTAwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5iZy1zaXplLTUwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLmJnLXNpemUtNzUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xufVxuXG4uYmctc2l6ZS0xNTAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbn1cblxuLmJnLXNpemUtMjAwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG5cbi8vIEJhY2tncm91bmQgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuXG4uYmctcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uYmctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5iZy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uYmctbGVmdC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuXG4uYmctbGVmdC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uYmctcmlnaHQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5cbi5iZy1yaWdodC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmJnLWNlbnRlci10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iZy1jZW50ZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4vLyBCYWNrZ3JvdW5kIEF0dGFjaG1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJnLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uYmctbG9jYWwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7XG59XG5cbi5iZy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4vLyBCYWNrZ3JvdW5kIENsaXBcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLmJnLWNsaXAtYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG59XG5cbi5iZy1jbGlwLXBhZGRpbmcge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5iZy1jbGlwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG5cbi5iZy1jbGlwLXRleHQge1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEJhY2tncm91bmQgT3JpZ2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLmJnLW9yaWdpbi1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xufVxuXG4uYmctb3JpZ2luLXBhZGRpbmcge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbn1cblxuLmJnLW9yaWdpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG59XG5cbi8vIEJhY2tncm91bmQgQmxlbmQgTW9kZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmctYmxlbmQtbm9ybWFsIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cblxuLmJnLWJsZW5kLW11bHRpcGx5IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctYmxlbmQtc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbn1cblxuLmJnLWJsZW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLmJnLWJsZW5kLWRhcmtlbiB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi5iZy1ibGVuZC1saWdodGVuIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5cbi5iZy1ibGVuZC1jb2xvci1kb2RnZSB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cblxuLmJnLWJsZW5kLWNvbG9yLWJ1cm4ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbn1cblxuLmJnLWJsZW5kLWhhcmQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbn1cblxuLmJnLWJsZW5kLXNvZnQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cblxuLmJnLWJsZW5kLWRpZmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLmJnLWJsZW5kLWV4Y2x1c2lvbiB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi5iZy1ibGVuZC1odWUge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlO1xufVxuXG4uYmctYmxlbmQtc2F0dXJhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uO1xufVxuXG4uYmctYmxlbmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi5iZy1ibGVuZC1sdW1pbm9zaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgSW1hZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi5iZy1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuIiwiXG5cbi5zaGFkb3cteHMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggaHNsYSgwLCAwJSwgMCUsIDAuMDIpO1xufVxuIiwiLmFmdGVyXFw6aGlkZGVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmVmb3JlXFw6aGlkZGVuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LWNoaWxkXFw6bWwtMFxcITpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LXNwYW5cXDptbC0wXFwhIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn0iLCIvLyBVdGlsaXRpZXMgaW5kZXggLSBJbXBvcnQgYWxsIHV0aWxpdHkgZmlsZXNcbkBpbXBvcnQgJ2Rpc3BsYXknO1xuQGltcG9ydCAnZmxleGJveCc7XG5AaW1wb3J0ICdwb3NpdGlvbmluZyc7XG5AaW1wb3J0ICdzaXppbmcnO1xuQGltcG9ydCAnc3BhY2luZyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICdib3JkZXJzJztcbkBpbXBvcnQgJ3JhZGl1cyc7XG5AaW1wb3J0ICdvdmVyZmxvdyc7XG5AaW1wb3J0ICdvcGFjaXR5JztcbkBpbXBvcnQgJ3RyYW5zZm9ybXMnO1xuQGltcG9ydCAnc3RhdGVzJztcbkBpbXBvcnQgJ2JhY2tncm91bmQnO1xuQGltcG9ydCAnYm94LXNoYWRvdyc7XG5AaW1wb3J0ICdwc2V1ZG8tZWxlbWVudHMnO1xuXG4udHJhbnNpdGlvbi1hbGx7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xufVxuXG4udHJhbnNpdGlvbi10cmFuc2Zvcm17XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xufSIsIi8vIC8vIGdyaWQgdmFyaWFibGVzXHJcbi8vICRncmlkLWNvbHVtbnM6IDEyO1xyXG4vLyAvLyBicmVha3BvaW50c1xyXG4vLyAkYnJlYWtwb2ludC1tZWRpdW06IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIjtcclxuXHJcbiVjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgd2lkdGg6IDkyJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY29udGFpbmVyLWxhcmdlIHtcclxuICBtYXgtd2lkdGg6IDE1MjBweDtcclxuICB3aWR0aDogOTIlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyLCAucm93IHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gW2NsYXNzKj0nY29sLSddIHtcclxuLy8gICBmbG9hdDogbGVmdDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBtaW4taGVpZ2h0OiAxcHg7XHJcbi8vIH1cclxuXHJcbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbi8vICAgLmNvbC0jeyRpfSB7XHJcbi8vICAgICB3aWR0aDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcclxuLy8gICB9XHJcbi8vIH1cclxuLy9cclxuLy8gQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XHJcbi8vICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuLy8gICAgIC5jb2wtI3skaX0ge1xyXG4vLyAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5sZWZ0e1xyXG4gIGZsb2F0OmxlZnQ7XHJcbn1cclxuLnJpZ2h0e1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG59XHJcblxyXG4uYWxpZ24tbGVmdHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5hbGlnbi1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYWxpZ24tY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjI2LCAyOSwgMjkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVubWVudW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmVkO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAmOm5vdCguYXZpcykge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9oZWFkZXItcGhvbmUucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JpcztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC5mYS1zdGFyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRiNjNmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxjIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDsgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMTEzcHggLTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNS41JTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFnZW5jZS1ub2lyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFnZW5jZS1ub2lyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTc5cHggLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFnZW5jZS1ub2lyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hc2tzZWFyY2gge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4OyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zN3B4IC0xMDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFza2VjaGVyY2hlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWFza2VkIHtcclxuICAgICAgICAgICAgLm1hc2tlY2hlcmNoZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXNrc2VhcmNoIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5sYXN0c2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUxNTE4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWFyY2gtcm91Z2UyLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyPnVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUuNSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmEsXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW5jYXJ0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbj5zcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgIGE+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FydC1ub2lyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29tcHRlLWljb24tYWpheCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXB0ZS1ub2xvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTQycHggLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3BsYXlwcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICYrLm9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3Bhbjpub3QoLnRhZykge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwOTE2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3MTcxYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQxYzFjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiY2UxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2J1cmdlci1wcm9kdWN0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2Vob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbWFsbC1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hlYWRlci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tYXNrc2VhcmNoIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWdhIHtcclxuICAgICAgICB3aWR0aDogNjQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0Z3JpcztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTYzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgICAgICY+bGk+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE5cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbGkuYWN0aXZle1xyXG4gICAgICAgIC8vICAgLmNhdHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5jYXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dGJsYW5jO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA1cHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVnYTMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uczogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLyogVzNDICovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYWJzLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmlzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJ0b3RhbCxcclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUycHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCAwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAxMnB4IDM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE3NjBweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hvaXhhZ2VuY2Uge1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIC5hZ2VuY3ktdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaG9peGFnZW5jZS1sb2cge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA5cHggMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29tcHRlLWxvZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGJsb2NzIGfDqW7DqXJpcXVlcyAqL1xyXG5cclxuLm9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xNSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xNSk7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDM5cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbm9pcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGljZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWVudSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHggMTVweCAzMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xvc2Vnb29uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ub2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjayB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hlYWRlci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNTVweCA4cHggNDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDM1cHggOHB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctdmFsaWRlci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViaGVhZGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2YTZjO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2OTZhNmM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXR1bm5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5tYWluLWhlYWRlciB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAuYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MS41JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmE6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyPnVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOS41JTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWdhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCA0cHg7XHJcblxyXG4gICAgICAgIC8qLmxvZ28ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICAmLm5vaGVhZGVyLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zN3B4IC0xMDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMTEzcHggLTcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTY3cHggLTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5tYXNrc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZ2VuY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyPnVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gICAgICAgIC8vICAgJi5zbWFsbHtcclxuICAgICAgICAvLyAgICAgLmhlYWRlcntcclxuICAgICAgICAvLyAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTVweDtcclxuICAgICAgICAvLyAgICAgICB1bHtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAuc21hbGwtb25seXtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgIC5hZ2VuY2V7XHJcbiAgICAgICAgLy8gICAgICAgICAmPmRpdntcclxuICAgICAgICAvLyAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAub3Blbm1lbnVtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRvcDogODNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTdweCAzN3B4IC05cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTdweCAzN3B4IC05cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZ2Ege1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hYnMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE5cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE5cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuY2F0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaGVhZGVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM0NXB4KSB7XHJcbiAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAuYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgICY+YTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSGVhZGVyIHR1bm5lbFxyXG4ubWFpbi1oZWFkZXIge1xyXG4gICAgJi50dW5uZWwtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4gICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZ2VuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtbGVmdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnR1bm5lbC1jb3VudC1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNwaWN0b19jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiNjYXJ0X2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RlcHMtYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FhODU2O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50dW5uZWwtc3RlcHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgMjJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbS1zdGVwcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNiU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RlcHMtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvc3RlcHMtMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RlcHMtbWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL3N0ZXBzLTIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0ZXBzLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy9zdGVwcy0zLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5leHQtc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFpbi1oZWFkZXIge1xuXG4gICAgLm1haW4tbmF2LFxuICAgIC5hZ2VuY2Uge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzM0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU5N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDgzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY4NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc3NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5nb29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcblxuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcGVyLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLndyYXBwZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQxYzFjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvcXVhdHJlLWhldXJlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWxwaGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9ycGhhbnM6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMTF2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMTF2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uczogMTF2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZDFjMWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJyZWFrLWJlZm9yZTogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDkxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZjIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGhlbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCgudGFnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zeDIvYXdhcmQtc3Rhci1oZWFkLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAtbW96LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtbW96LWNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC1tb3otY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+YSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC50YWcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBicmVhay1iZWZvcmU6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VlLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYXJrZXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGRhZGI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzLXByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbHBoYS1nb29uIHtcbiAgICAgICAgICAgIC53cmFwcGVyLW1lbnUge1xuICAgICAgICAgICAgICAgICY6bm90KC5ncmV5KSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ncm91cC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5tZW51LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtZ3JleS5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAxNTlweCk7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmV0dXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctbWVudS1yZWQuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlZS1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YTpub3QoLnNlZS1tb3JlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1tZW51LWdyZXkuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YS5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YS5jdXJyZW50K3VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzLXByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uYWxwaGEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3BhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1tZW51LWdyZXkuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4uY3VycmVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4uY3VycmVudCt1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hLmN1cnJlbnQrdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFscGhhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmV4cHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQxYzFjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50aGVtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmJjZTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kLW5vbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tYWluLWZvb3RlciB7XHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTBlMDtcclxuICAgICAgICBwYWRkaW5nOiA4OXB4IDAgODFweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcj5kaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjguMyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTYycHggLTEwNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDI5LCAyOSwgMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDUxcHggMTNweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyOSwgMjksIDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjFweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lcnJvci1vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Y2Nlc3Mtb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb290ZXItc3ByaXRlLnBuZykgLTQycHggLTQ4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVycm9yLW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmUwZTA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUucG5nKSAtMTBweCAtNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VjY2Vzcy1vbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyPmRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMuNyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIC5leHQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRibGFuYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDNweCA1JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYS14LXR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL3gtdHdpdHRlci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhbmM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5vaXI7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS41JTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1wcmltLXZlcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6bm90KC5pdGVtLW1lbnUpLFxyXG4gICAgICAgICAgICAuZXh0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5YzNlXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZhbnRhZ2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JpcztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRub2lyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5vbmx5LXNtYWxse1xyXG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gfVxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1xyXG4gICAgLy8gICAuY29weXJpZ2h0e1xyXG4gICAgLy8gICAgIHA6bGFzdC1vZi10eXBle1xyXG4gICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgbmF2e1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLmZvb3RlcntcclxuICAgIC8vICAgICAuY29udGFpbmVye1xyXG4gICAgLy8gICAgICAgcGFkZGluZzogMzFweCAwIDEzcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5jb3B5cmlnaHR7XHJcbiAgICAvLyAgICAgICB3aWR0aDogMjQuMyU7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gICAgICAgc3Ryb25ne1xyXG4gICAgLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCAxMXB4IDBweCAwXHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIG5hdntcclxuICAgIC8vICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAvLyAgICAgICB3aWR0aDogYXV0bztcclxuICAgIC8vICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy8gICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAvLyAgICAgICBhe1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmF2aXN7XHJcbiAgICAvLyAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgLy8gICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvLyAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy8gICAgICAgc3BhbntcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDE5cHggMCA4cHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICBpbWd7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICBwe1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcblxyXG4vKiBibG9jcyBnw6luw6lyaXF1ZXMgKi9cclxuXHJcbi5hZHZhbnRhZ2VzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuXHJcbiAgICBhLFxyXG4gICAgLmFkdmFudGFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggMiUgMjhweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5idWxsZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ290b3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLm1haW4tZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDE4cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdjpmaXJzdC1vZi10eXBlLFxyXG4gICAgICAgICAgICAgICAgJj5mb3JtLFxyXG4gICAgICAgICAgICAgICAgJj5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5leHQtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDBweCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjVweCAyNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXJyb3IsXHJcbiAgICAgICAgICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICYrZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVycm9yLW9uLFxyXG4gICAgICAgICAgICAgICAgLnN1Y2Nlc3Mtb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDZweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5jb3B5cmlnaHQsXHJcbiAgICAgICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5pdGVtLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTFweCAwIDM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFudGFnZXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ290b3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyYyB1cmwoLi4vaW1nL2ljb25zeDIvdG90b3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5hZHZhbnRhZ2VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICAuYWR2YW50YWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMiUgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWxsZXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjYmNiYztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbntcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjojOWE5YTlhO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBzdHJvbmd7XHJcbiAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYSxzdHJvbmcsc3BhbntcclxuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgYXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByZXYsIC5uZXh0e1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OjI2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTExMTExO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5uZXh0e1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzExMTExMTtcclxuICAgIH1cclxuICAgICYudW5hY3RpdmV7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q0ZDRkNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJldntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogN3B4IDEwcHggN3B4IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzExMTExMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCA7XHJcbiAgICB9XHJcbiAgICAmLnVuYWN0aXZle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDEwcHggN3B4IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZDRkNGQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYntcclxuICBjb2xvcjojMTExMTExO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBtYXJnaW46MCBhdXRvIDA7XHJcbiAgcGFkZGluZzo0NnB4IDAgMzFweDtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OicgLyAnO1xyXG4gICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgY29sb3I6IzhlOGU4ZTtcclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG4uYnJlYWRjcnVtYi1hZ2VuY3l7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG5cclxuICAuYnJlYWRjcnVtYntcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgcGFkZGluZzogMTNweCAwIDZweDtcclxuICAgIGxpe1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDonLi4uJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcmRze1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gIC5ub3RmaXhlZHtcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgdG9wOjA7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgLy8gei1pbmRleDoxO1xyXG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgLy8gYW5pbWF0aW9uLW5hbWUgOiBmYWRlO1xyXG4gICAgICAvLyBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgICAmOm5vdCguY2FyZHMtcHVzaCl7XHJcbiAgICAgIC5jYXJkOm50aC1vZi10eXBlKDRuKSwgLmNhcmQtbWFnOm50aC1vZi10eXBlKDRuKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIDpub3QoLmNhcmQtbWFncyksIC51bml2ZXJzX2xpc3Rle1xyXG4gIC5jYXJkc3tcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoNG4rMSksIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bisxKXtcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4uY2Fyb3VzZWx7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gICAgJjpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKXtcclxuICAgICAgLmNhcmRze1xyXG4gICAgICAgICY+YXJ0aWNsZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCguY2FyZHMtcHVzaCl7XHJcbiAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSg0bil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXJkcy1wdXNoe1xyXG4gICAgICAgICAgJltkYXRhLWNhcmQ9XCI3XCJde1xyXG4gICAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSg3bis0KSwuY2FyZDpudGgtb2YtdHlwZSg3bis4KXtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1jYXJkPVwiM1wiXXtcclxuICAgICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoM24rNCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gICAgJi5wYXJ0ZW5haXJlc3tcclxuICAgICAgLmNhcmRze1xyXG4gICAgICAgICY+YXJ0aWNsZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZSA6IGZhZGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcbiAgICAmLmZhcXtcclxuICAgICAgLmNhcmRze1xyXG4gICAgICAgICY+YXJ0aWNsZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gIC5jaG9peGNhcnRle1xyXG4gICAgbmF2e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcmRze1xyXG4gICAgICAgYXJ0aWNsZSwgYXJ0aWNsZS5tYWctYmcuZmxvYXR7XHJcbiAgICAgICAgd2lkdGg6IDMyLjE3JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDFuKzcpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgLnZpc2l0ZS1tZXRpZXItY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIGFydGljbGUge1xyXG4gICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXtcclxuICAudmlzaXRlLW1ldGllci1jYXJkcyBhcnRpY2xlIHtcclxuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC8vIC52aXNpdGUtbWV0aWVyLWNhcmRzIGFydGljbGUge1xyXG4gIC8vICAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gIC5jaG9peGNhcnRle1xyXG4gICAgLmNhcmRze1xyXG4gICAgICAgYXJ0aWNsZSwgYXJ0aWNsZS5tYWctYmcuZmxvYXR7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjEyNSU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZXtcclxuICAwJSwyMCV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmNhcmQsIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZywgLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZ3tcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMy43JTtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuICBoZWlnaHQ6IDQyNXB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAmPmF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY+aW1ne1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNhcmQtY3JlYXtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnByb21ve1xyXG4gICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRvcDowO1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICBoZWFkZXJ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMThweCAxOHB4O1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMixoMyxoNHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiR0ZXh0O1xyXG4gICAgbWFyZ2luOiA1cHggMCA0cHg7XHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBoMntcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAxcHggMCAxOHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTlweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICAuYnV0dG9uLWJsYW5je1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgIH1cclxuICAgIC5idXR0b24tcGFuaWVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jYXJkLXNwcml0ZS5wbmcpIC04MHB4IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXBsdXN7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgY29sb3I6IzVmNWY1ZjtcclxuICAgIHBhZGRpbmc6IDE5cHggMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXZpc3tcclxuICAgIGNvbG9yOiNkZWRlZGU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gYm90dG9tOiA5NXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICBib3R0b206ODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuYWN0aXZle1xyXG4gICAgICBjb2xvcjojZjRiNjNmO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZsb2F0IHtcclxuICAgIC5jYXJkLW1hZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmNhcmQtdG9we1xyXG4gIGhlaWdodDogNDUwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6aG92ZXJ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSwmOm50aC1vZi10eXBlKDIpLCY6bnRoLW9mLXR5cGUoMyksJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjIpO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6OHB4IDEwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjIpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6OHB4IDEwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjIpO1xyXG4gICAgICAuYnV0dG9uLWJsYW5jIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24tcGx1cyB7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdXRvZnN0b2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRub2lyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FyZC10b3AtYmlne1xyXG4gIGhlaWdodDogNTE0cHg7XHJcbiAgZm9vdGVye1xyXG4gICAgcHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBzdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICB0b3A6IC0wLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMntcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgfVxyXG4gIGRpdntcclxuICAgIHBhZGRpbmc6IDEycHggMjBweCAyNXB4O1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjogOHB4IC02cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jYXJkLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLXVuaXZlcnN7XHJcbiAgLmJ1dHRvbntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVzaC1jYXJkLCAuY2FyZC1maW5pdGlvbntcclxuICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgY29sb3I6d2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAmLnB1c2gtY2FyZC1yaWdodHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjczJTtcclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJpZ2dlcntcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDcuNHJlbTtcclxuICAgIH1cclxuICAgIHN1cHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIHRvcDogLTEuN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICBzbWFsbHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW46IDI5cHggMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGRpdntcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XHJcbiAgfVxyXG4gICYuY2FyZC1maW5pdGlvbntcclxuICAgIGhlaWdodDogNTE0cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYmlnZ2Vye1xyXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcDpub3QoLmJpZ2dlcil7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNhcmQtZmluaXRpb24tYmxhY2t7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNTI2O1xyXG4gIH1cclxufVxyXG4uY2FyZC1zcGV7XHJcbiAgaGVpZ2h0OiAxNDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XHJcbiAgd2lkdGg6NDkuMTIlO1xyXG4gIG1hcmdpbi1yaWdodDogMS43NiU7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA3JTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NhcmQtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICBkaXZ7XHJcbiAgICBjb2xvcjojMTExMTExO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDE4cHggMjElO1xyXG4gIH1cclxuICBzbWFsbHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjojODg4ODg4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBmb250LXNpemU6IDcuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgc3Vwe1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB0b3A6IC00cmVtO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgybil7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICB9XHJcbiAgcHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5jYXJkLCAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFne1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuY2FyZCwgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnLCAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFne1xyXG4gICAgaGVhZGVye1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtdG9wLWJpZ3tcclxuICAgIGRpdntcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbjogNnB4IC02cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gIC51bml2ZXJzX2xpc3RlLCAucmVjaGVyY2hlX3Jlc3VsdGF0cyB7XHJcbiAgICAuY2FyZCwgLmNhcmQtbWFne1xyXG4gICAgICB3aWR0aDogMzEuOCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zJTtcclxuICAgIH1cclxuICAgIC5jYXJkc3tcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7XHJcbiAgICAgICAgJjpub3QoLmNhcmRzLXB1c2gpe1xyXG4gICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoM24pLCAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoM24pe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgzbisxKSwgLmNhcmQtbWFnOm50aC1vZi10eXBlKDNuKzEpe1xyXG4gICAgICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZHN7XHJcbiAgICAmPmRpdntcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY+KntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm5vdGZpeGVke1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHVzaC1jYXJkLnB1c2gtY2FyZC1yaWdodCwgLnB1c2gtY2FyZC1yaWdodC5jYXJkLWZpbml0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLXNwZXtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG4gICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBkaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDI5cHggMTVweCAyMnB4IDIzJTtcclxuICAgIH1cclxuICAgIHNtYWxse1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN1cHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHRvcDogLTIuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMubWFncy5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5mbG9hdCBhcnRpY2xle1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcy5tYWdzLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0Lm5vdGZpeGVke1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzLm1hZ3MuY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuY2FyZC1tYWcubWFnLWZpeGVke1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcblxyXG4gIC51bml2ZXJzX2xpc3RlLCAucmVjaGVyY2hlX3Jlc3VsdGF0c3tcclxuICAgIC5jYXJkLC5jYXJkLW1hZ3tcclxuICAgICAgd2lkdGg6IDQ4LjMlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XHJcbiAgICB9XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gICAgICAgICY6bm90KC5jYXJkcy1wdXNoKXtcclxuICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDJuKSwuY2FyZC1tYWc6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xyXG4gIC5jYXJke1xyXG4gICAgJj5hOmhvdmVye1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSwmOm50aC1vZi10eXBlKDIpLCY6bnRoLW9mLXR5cGUoMyksJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMik7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OjhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6OHB4IDEwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAudW5pdmVyc19saXN0ZSwgLnJlY2hlcmNoZV9yZXN1bHRhdHMge1xyXG4gICAgLmNhcmQsLmNhcmQtbWFne1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XHJcbiAgICAgICY+YXtcclxuICAgICAgfVxyXG4gICAgICBkaXYgLmJ1dHRvbiB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OjIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udW5pdmVyc19saXN0ZXtcclxuICAuY3Jvc3Mtc2VsbGluZy1jb250YWluZXJ7XHJcbiAgICAuY2FyZHtcclxuXHJcbiAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmc3tcclxuICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1yMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7fVxyXG5cclxuLm1hZ2F6aW5lIC5hY3R1LXJlc2VhdS1jYXJkcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0LmFjdHUtcmVzZWF1LWNhcmRzLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5mbG9hdC5ub3RmaXhlZC5oaWRlLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5mbG9hdC5ub3RmaXhlZC5oaWRlLWNvbnRlbnQgLmNhcmQtbWFnIHtcclxuICB3aWR0aDogMzAlO1xyXG4gIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNhcmQtYWdlbmNlIHtcclxuICAgID5waWN0dXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi5jYXJvdXNlbHtcclxuICBtYXJnaW46IDIxcHggYXV0byA2MHB4O1xyXG4gICY+aGVhZGVye1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuYXZ7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAvL2NvbG9yOiM1ZjVmNWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6MjlweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2JjYmNiYztcclxuICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZHN7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuICB9XHJcbn1cclxuLnNlZW1vcmV7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICBhe1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvL2NvbG9yOiM1ZjVmNWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6MjlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmNhcm91c2Vse1xyXG4gICAgbWFyZ2luOjEwcHggYXV0bztcclxuICAgIC5jYXJkc3tcclxuICAgICAgbWFyZ2luOiAzMnB4IDAgMzdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcm91c2VsLW1vYmlsZXtcclxuICAgIG1hcmdpbjoxMHB4IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbmF2e1xyXG4gICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgIHdpZHRoOjEyMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAuY2Fyb3VzZWx7XHJcbiAgICBuYXYge1xyXG4gICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jYXJvdXNlbC1zcHJpdGUucG5nKSAtNTNweCAtMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWVtb3Jle1xyXG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG5cclxuLnNlZW1vcmV7XHJcbiAgICBhe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTUzcHggLTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWdze1xyXG4gIG1hcmdpbjogMjlweCAwO1xyXG4gIC5tYWctYmcsIC5tYWctZml4ZWQsICY+ZGl2PmFydGljbGV7XHJcbiAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWctc29jaWFse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuLmNhcmQtbWFne1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIGhlaWdodDogMTU5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGgyLCBoMywgLm1hZy1iZy10ZXh0e1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICBkaXZ7XHJcbiAgICBoMntcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN0cm9uZ3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAmLmNhdC1ibGV1e1xyXG4gICAgICBjb2xvcjokYmxldTtcclxuICAgIH1cclxuICAgICYuY2F0LXJvdWdle1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgICAmLmNhdC1qYXVuZXtcclxuICAgICAgY29sb3I6JGphdW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGx1c3tcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIG1hcmdpbjogMTFweCAwIDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICYubWFnLXNvY2lhbHtcclxuICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICBoMiwgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgJj5he1xyXG4gICAgICBwYWRkaW5nOiAyMXB4IDI5cHggMThweDtcclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgdGltZXtcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgY29sb3I6I2JjYmNiYztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYS10d2l0dGVye1xyXG4gICAgY29sb3I6IzUzYTlkYztcclxuICB9XHJcbiAgLmZhLWZhY2Vib29rLWZ7XHJcbiAgICBjb2xvcjojM2Y2MDliO1xyXG4gIH1cclxuICAmLmJpZ29uZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAmPmF7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxOXB4IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7O1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAxMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2l0aHRleHR7XHJcbiAgICBoZWlnaHQ6IDMzNXB4O1xyXG4gIH1cclxuICAmPmF7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE5cHggMThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmLmZ1bGx7XHJcbiAgICBoZWlnaHQ6IDUxNHB4O1xyXG4gICAgJj5he1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxOXB4IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIC8qcGFkZGluZzogMTNweCAwIDEycHg7Ki9cclxuICB9XHJcbiAgaW1nK2RpdntcclxuICAgIGJvcmRlci10b3A6MDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgICY+YXtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICB9XHJcbiAgICAucGx1c3tcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCgubWFnLWJnKXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkcy1tYWdze1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIC5mbG9hdHtcclxuICAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMy43JTtcclxuICAgICYubm9tYXJnaW57XHJcbiAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2NhcmQgcHVzaFxyXG5hcnRpY2xlLm1hZy1iZ3tcclxuICBwYWRkaW5nOiAyMHB4IDIzcHggMTAzcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2NvbnRlbnQvaG9tZS9yZXNlYXV4LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB6LWluZGV4OjE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTE0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAmLm1hZy1iZy1taW5pe1xyXG4gICAgaGVpZ2h0OiAzMzVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9jb250ZW50L2FzdHVjZS5wbmcpO1xyXG4gICAgaDIsIGgze1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIH1cclxuICAgICY+c3Ryb25ne1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgJitoMiwgJitoMyAmKy5tYWctYmctdGV4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucHVzaC1jYXJkLXN0dWRpb3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zdHVkaW8tcHVzaC5wbmcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTEycHggMzdweCA2MnB4O1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICBtYXJnaW4tdG9wOjM5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyLCBoMywgLm1hZy1iZy10ZXh0e1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmb250LXNpemU6IDIuNTByZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5wdXNoLWRpZ2l0YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9kaWdpdGFsLmpwZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZmxvYXR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjMuNyU7XHJcbiAgfVxyXG4gICY+c3Ryb25ne1xyXG4gICAgbWFyZ2luLXRvcDogMjQ3cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICYraDIsICYraDMsICYrLm1hZy1iZy10ZXh0e1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgaDIsIGgzLCAubWFnLWJnLXRleHR7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgZm9vdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCAyM3B4O1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGltZ3tcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuY2Fyb3VzZWwtbW9iaWxle1xyXG4gICAgLmZsb2F0e1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5jYXJkcy1tYWdze1xyXG4gICAgICAuZmxvYXR7XHJcbiAgICAgICAgJi5ub21hcmdpbntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWctYmd7XHJcbiAgICAgICYuZmxvYXR7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1tYWd7XHJcbiAgICAmLmJpZ29uZXtcclxuICAgICAgZmlndXJle1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIH1cclxuICAgICAgJj5he1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuXHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgIC5jYXJkcy1tYWdzIC5mbG9hdHtcclxuICAgICAgd2lkdGg6IDMyLjE4JTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gICAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAgIC5jYXJkcy1tYWdzIC5mbG9hdHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmNhcmQtbWFne1xyXG4gICAgJi5iaWdvbmV7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZmlndXJle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY+YXtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgIC5jYXJkcy1tYWdzIC5mbG9hdHtcclxuICAgICAgd2lkdGg6IDQ5LjEzNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gICAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAgIC5jYXJkcy1tYWdzIC5mbG9hdHtcclxuICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgIC5jb250YWluZXI6bm90KC5wYWdlX2VudGV0ZSk6bm90KC5icmVhZGNydW1iKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2FyZHMtbWFnc3tcclxuICAgICAgLmZsb2F0e1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBhcnRpY2xle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ub21hcmdpbntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWctYmd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhcnRpY2xle1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLmJpZ29uZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbjo5cHggNyUgMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+YXtcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAwO1xyXG4gICAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mdWxse1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAyMXB4IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aXRodGV4dHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYWctc29jaWFse1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZsb2F0e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmZvcm0tbWFpbiB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICBoMisuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDY3cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQsXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgIGlucHV0W3R5cGU9dGVsXSxcclxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA1cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICYjcGFzcyxcclxuICAgICAgICAmI3Bhc3MyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzg5ODk4OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JjYmNiYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MmM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyNjI2MmM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODhweCAtNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDdweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGhlaWdodDogMzA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZm9yPWZpbGVdIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg4cHggLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTNweCAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NXB4IC04MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24uYnV0dG9uLWZpbGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgW2Zvcj1maWxlXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIFtmb3I9ZmlsZV0ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJisucmVtb3ZlZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBbZm9yPWZpbGVdIHtcclxuICAgICAgICAgICAgICAgICAgICAmKy5yZW1vdmVmaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbW92ZWZpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgICAgICAgLnJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGxhY2Uge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyN3B4KTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyN3B4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9yZ290IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdwYXNzd29yZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTIzcHggLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vdmlldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbHNlIHtcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9idWxsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTIzcHggLTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdwYXNzd29yZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRydWUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9idWxsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgLTc5cHggLTgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3Bhc3N3b3JkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmZsb2F0LFxyXG4gICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNDMlO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zZWxlY3QsXHJcbiAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcmdvdCB7XHJcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAmLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPioge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stc3BlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI2NvbnRhY3Rmb3JtIHtcclxuICAgICAgICAuZmFsc2Uge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgJisuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICYrLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICBkaXYuZmxvYXQtcmlnaHQsXHJcbiAgICAgICAgZGl2LmZsb2F0IGRpdjpudGgtY2hpbGQoZXZlbiksXHJcbiAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcmdvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb3Jnb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFtuYW1lPWNpdmldIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLFxyXG4gICAgICAgIC5idXR0b24uYnV0dG9uLWZpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5wbGFjZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24uYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuZmxvYXQsXHJcbiAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgZGl2LmluZm9idWxsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9wYWdlIHtcclxuICAgICAgICAmLmluc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLmZvcm0tbWFpbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2LmZsb2F0LFxyXG4gICAgICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgZGl2LmZsb2F0IGRpdjpudGgtY2hpbGQoZXZlbiksXHJcbiAgICAgICAgICAgICAgICBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgbGFiZWwge1xyXG4gICAgY29sb3I6ICNlMjFkMWQ7XHJcbn1cclxuXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9dGV4dF0sXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPXRlbF0sXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xyXG4gICAgY29sb3I6ICNlMjFkMWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMWQxZDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTIzcHggLTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5wb3Bpbi1jb25uZXhpb24ge1xyXG4gICAgLmluc2NyaXB0aW9uIHtcclxuICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAuYmxvYy1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb21tZW50Y2FtYXJjaGV7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAudGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IzliOTk5OTtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IzExMTExMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjokdmVydDtcclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJi5jb21tZW50Y2FtYXJjaGUtcmVkdWNle1xyXG4gICAgbGl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzRweCkgLyA0KTtcclxuICAgICAgJi52YWxpZHtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaXtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIC5uYiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JleyAvL2xpZ25lXHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG4gIC52YWxpZHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzc3tcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYW1wb3VsZS1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgIH1cclxuICAgIC5uYntcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiM5Yjk5OTk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZpbmlzaHtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYW1wb3VsZS1yb3VnZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRyb3VnZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vZmZ7XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6I2RlZGVkZTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjojZGVkZWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb25maWdfZmluYWxlLCAucGFuaWVye1xyXG4gIC5jb21tZW50Y2FtYXJjaGV7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmNvbW1lbnRjYW1hcmNoZXtcclxuICAgIC50aXRsZXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAuY29tbWVudGNhbWFyY2hle1xyXG4gICAgJjpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Upe1xyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNi41JTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29tbWVudGNhbWFyY2hlLXJlZHVjZXtcclxuICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTNweCAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTg5cHg7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4tMSl7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpLnZhbGlke1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYzcHgpO1xyXG4gICAgICAgIGJvdHRvbTogMTU5cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29uZmlnX2ZpbmFsZSwgLnBhbmllcntcclxuICAgIC5jb21tZW50Y2FtYXJjaGV7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICAgIGJveC1zaGFkb3c6IDFweCA0cHggMTQuMjJweCAzLjc4cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDsgXG5cbiAgICAuaXRlbS1zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODMlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICB1IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAmLmJvbGR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZTbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2ljb25zeDIvYXJyb3ctcHJvbW8uc3ZnJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5leHRTbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvaWNvbnN4Mi9hcnJvdy1wcm9tby1uZXh0LnN2ZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmxhZy1zY2hlZHVsZSB7XG4gICAgcGFkZGluZzogMnB4IDEwcHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTsgIFxuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgIFxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9wZW5GbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbn1cblxuLnNvb25GbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG4uY2xvc2VGbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG59XG5cbi5zY2hlZHVsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jc2NoZWR1bGUtbm93IHtcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOXB4IDYuNXB4IDAgNi41cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5vaXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtYWdlbmN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIGZsZXg6IDE7XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkOWRjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzMHB4O1xuXG4gICAgICAgIC5jb21wdGVfcGFnZSAmIHtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWdlbmNlLWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yZS1sb2NhdG9yICYge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21le1xyXG4gIC5hZHZhbnRhZ2Vze1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYSxcclxuICAgIC5hZHZhbnRhZ2UtY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nOiAzMXB4IDIlIDM3cHg7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNtYWxse1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICAuYnVsbGV0c3tcclxuICAgICAgLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmhvbWV7XHJcbiAgICAuYWR2YW50YWdlc3tcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgYSxcclxuICAgICAgLmFkdmFudGFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIlIDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVye1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6d2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDU4M3B4O1xyXG4gIFxyXG4gICYjc2xpZGVySG9tZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJj5kaXZ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgfVxyXG4gIGFydGljbGV7XHJcbiAgICBoZWlnaHQ6IDU4M3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuY29udGFpbmVyLWxhcmdle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgcGFkZGluZzogODRweCAwIDExOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDIzcHggNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG5hdntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMThweDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBkaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzlweCAtMzdweDtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtMzdweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5zbGlkZS1kZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuc2xpZGVye1xyXG4gICAgaGVpZ2h0OiAzMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgaGVpZ2h0OiAzMTJweDtcclxuICAgICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4yOSk7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLDAsMCwwLjI5KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLDAsMCwwLjI5KTtcclxuICAgICAgYm90dG9tOjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuc2xpZGVye1xyXG4gICAgaGVpZ2h0OiAyMzFweDtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGhlaWdodDogMjMxcHg7XHJcblxyXG4gICAgICAuY29udGFpbmVyLWxhcmdle1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbiAgICBQe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnNsaWRlcntcclxuICAgIGhlaWdodDogMzYzcHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGFydGljbGV7XHJcbiAgICAgIGhlaWdodDogMzYycHg7XHJcblxyXG4gICAgICAuY29udGFpbmVyLWxhcmdle1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIC5zbGlkZS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmV4cHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtNzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWdlbmNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMTEzcHggLTM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmltcHJlc3Npb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zOHB4IC03MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC0xMDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGl2cmFpc29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9lY28tcmVzcG9uc2FibGUucG5nKSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wdXNoe1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgaDF7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAucHVzaHtcclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5wdXNoe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4udmlkZW97XHJcbiAgbWFyZ2luOiA3MHB4IDAgMTA5cHg7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICBhcnRpY2xlOmZpcnN0LW9mLXR5cGV7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2NC42JTtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmc6IDE3M3B4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5pbWd7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5pbWd7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0e1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDM5LjclO1xyXG4gICAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgICB3aWR0aDogMjYlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3ZpZGVvLXJvdWdlLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMjYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0JTtcclxuICAgIH1cclxuICAgIGlmcmFtZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB6LWluZGV4Oi0xO1xyXG4gICAgfVxyXG4gIH1cclxuICBhcnRpY2xlOm9ubHktb2YtdHlwZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6bm9uZTtcclxuICB9XHJcbiAgYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKXtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMuNSU7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiAyOC42NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgLmltZ3tcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmltZ3tcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjVweDtcclxuICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMzVweCAxOXB4IDE5cHg7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiA3cHggMCA0MXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6I2JjYmNiYztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydGVuYWlyZXN7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC5jYXJkc3tcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGFydGljbGV7XHJcbiAgICAgIHBhZGRpbmc6MzBweCAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNi42JTtcclxuICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiAjODk4OTg5O1xyXG4gIG1hcmdpbjogODNweCBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzNjM2MzYztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gIC5sZWZ0IHtcclxuICAgIHdpZHRoOiAxOSU7XHJcbiAgfVxyXG5cclxuICAucmlnaHQge1xyXG4gICAgd2lkdGg6IDc2LjUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGJsZXU7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmRlc2NyaXB0aW9uLW9uZ2xldCl7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkYmxldTtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgJi5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvIDY5cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDY1LjIlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9ndWV7XHJcbiAgLmNhcmR7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDoyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcblxyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAubGVmdCwgLnJpZ2h0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgfVxyXG4gICAgLmxlZnR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlb3tcclxuICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MzlweDtcclxuICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUzOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTcuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0YWxvZ3Vle1xyXG4gICAgLmNhcmQ6bm90KC5wdXNoLWNhcmQpe1xyXG4gICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgIG1hcmdpbjo1cHggMDtcclxuICAgICAgaGVpZ2h0OiAxMjZweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMW4rOSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb21ve1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJj5hPmltZ3tcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgZGl2e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcCwgLmJ1dHRvbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW46IDI2cHggMCAwIDA7XHJcbiAgICAgICAgICBicntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL21vcmUucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZDpub3QoLnB1c2gtY2FyZCl7XHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdXNoLWNhcmR7XHJcbiAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgbWFyZ2luOjVweCAwO1xyXG4gICAgICBoZWlnaHQ6IDEyNnB4O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iaWdnZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN1cHtcclxuICAgICAgICAgIHRvcDotMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmRlc2NyaXB0aW9ue1xyXG4gICAgJi5kZXNjcmlwdGlvbi1sYXJnZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgLmxlZnR7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAudmlkZW8sIC5wYXJ0ZW5haXJlc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jYXRhbG9ndWV7XHJcbiAgICAuY2FyZDpub3QoLnB1c2gtY2FyZCksIC5wdXNoLWNhcmR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2NyaXB0aW9ue1xyXG4gICAgbWFyZ2luOjVweCBhdXRvIDcwcHg7XHJcbiAgICBoM3tcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIHN0cm9uZ3tcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLm5vbW9iaWxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5kZXNjcmlwdGlvbi1sYXJnZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLW92ZXJpZGUtcHJldmlzdS1hZ2VuY2UgaW1nIHtcclxuICBoZWlnaHQ6IDE2OHB4OyBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4iLCIucGFnZV9lbnRldGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDAgNTVweCAwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5wYWdlX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZV90aXRsZV9iaWcge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnBhZ2VfdGl0bGVfYmlnZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5wYWdlX3NlYXJjaCB7XHJcbiAgICB3aWR0aDogMjg4cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDI1cHggMCAwO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWFyY2gtbm9pci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZV9zZWFyY2gyIHtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bml2ZXJzX2xpc3RlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC5wYWdlX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBwYWRkaW5nOiA1M3B4IDAgMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMge1xyXG4gICAgICAgIG1hcmdpbjogNTdweCBhdXRvIDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRtb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3Jvc3Mtc2VsbGluZy1jb250YWluZXIge1xyXG4gICAgICAgIC5jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICZzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2MtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICAmKy5kZXNjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53eXJlZ3JvdXBlbWVudCxcclxuLnd5c3VuaXZlcnMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVzaF9wcm9kdWl0cyB7XHJcbiAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29udGVudC9iZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA3OXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDk1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ29vbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy91bml2ZXJzLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAyOXB4IDQ0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyOXB4IDQ0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTZweCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29vbi1saXR0bGUge1xyXG4gICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTExNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy91bml2ZXJzLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtMTE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY4cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tMSB7XHJcbiAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29vbi0yIHtcclxuICAgICAgICAgICAgYm90dG9tOiA3OHB4O1xyXG4gICAgICAgICAgICByaWdodDogNy41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29vbi0zIHtcclxuICAgICAgICAgICAgdG9wOiA5MnB4O1xyXG4gICAgICAgICAgICByaWdodDogNDAuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tNCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTM0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29vbi1yaWdodCB7XHJcbiAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMyU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29vbi1sZWZ0IHtcclxuICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub24ge1xyXG4gICAgICAgIHdpZHRoOiAzNzNweDtcclxuICAgICAgICB0b3A6IDExMHB4O1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y0YjYzZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmF1dHJlc3VuaXZlcnMge1xyXG4gICAgbWFyZ2luOiA5NHB4IGF1dG87XHJcblxyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICBtYXJnaW46IDMxcHggMDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVuaXZlcnNfZGV0YWlsIHtcclxuICAgICNwcm9kdWl0cyB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICB9XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgfVxyXG4gICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDNuKXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLnVuaXZlcnNfbGlzdGUge1xyXG5cclxuICAgICAgICAuY2FyZHMsXHJcbiAgICAgICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hfcHJvZHVpdHMge1xyXG4gICAgICAgIC5nb29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMCAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV90aXRsZV9iaWdnZXIsXHJcbiAgICAucGFnZV90aXRsZV9iaWcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAudW5pdmVyc19saXN0ZSB7XHJcblxyXG4gICAgICAgIC5jYXJkcyxcclxuICAgICAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Vfc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoX3Byb2R1aXRzIHtcclxuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnZ2VyLFxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLnB1c2hfcHJvZHVpdHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSksIHVybCgnLi4vaW1nL2NvbnRlbnQvYmcucG5nJyk7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjRweDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgJi5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcblxyXG4gICAgICAgICAgICAubGVmdCxcclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfdGl0bGUge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3NlYXJjaCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyc19saXN0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2VfdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZDpub3QoOm50aC1jaGlsZCgtbis4KSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYWRtb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAxMSUgMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcnNfZGV0YWlsIHtcclxuICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0cmVzdW5pdmVycyB7XHJcbiAgICAgICAgbWFyZ2luOiA0NHB4IGF1dG87XHJcbiAgICB9XHJcbn0iLCIucGFnZV9jb2x1bW57XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgcGFkZGluZzogMzJweCAwO1xyXG4gICY+ZGl2e1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOiA2NS44JTtcclxuICB9XHJcbiAgYXNpZGV7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgd2lkdGg6IDIzLjclO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VfY2F0e1xyXG4gIGNvbG9yOiNmNGI2M2Y7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wYWdlX2VudGV0ZXtcclxuICAuZmEtc2hhcmUtYWx0e1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG4gIC5tZXRhe1xyXG4gICAgcGFkZGluZzogMjZweCAwIDAgMDtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIGE6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhY2t7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiM1ZjVmNWY7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6MjM3cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9mbGVjaGVyLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmF1dGhvcntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGRpdntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiMyNzI1MjY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3R7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMjM3cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1maWx0cmV7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYWdlX2NvbnRlbnQ+ZGl2e1xyXG4gIGNvbG9yOiM4OTg5ODk7XHJcbiAgaDJ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiA0OHB4IDAgMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIH1cclxuICBoM3tcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgICBtYXJnaW46IDIxcHggMCAzMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgfVxyXG4gIGg0e1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjojM2MzYzNjO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgNjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIH1cclxuICBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBtYXJnaW46MjVweCAwO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiRibGV1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgdWx7XHJcbiAgICBtYXJnaW46MjVweCAwO1xyXG4gIH1cclxuICBsaXtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDon4oCiJztcclxuICAgIH1cclxuICB9XHJcbiAgZW17XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gIH1cclxuICBjaXRle1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luOjYwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmFzaWRlLmNhcm91c2Vse1xyXG4gICY+aGVhZGVye1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luOiA3cHggMCAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2FtZV9jb2xsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICRibGFuYztcclxuICBwYWRkaW5nOiA1MHB4IDAgMXB4O1xyXG4gIGRpdiBoMntcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAuY2FyZHN7XHJcbiAgICBtYXJnaW4tdG9wOjcwcHg7XHJcbiAgfVxyXG4gIC5idXR0b24tbGlua3tcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgfVxyXG4gIC5jYXJkLW1hZzpob3ZlcntcclxuICAgIC5idXR0b24tbGlua3tcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLm1hZ2F6aW5lX2RldGFpbHtcclxuICAucGFnZV9lbnRldGV7XHJcbiAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nIDogMnB4O1xyXG4gICAgICAgIGNvbG9yOiMyNzI1MjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgXHJcbiAgICAgIGNhcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdGQsIHRoe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIHRke1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRyOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgdHI6bnRoLW9mLXR5cGUoZXZlbil7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NfMmltZ3tcclxuICBtYXJnaW46IDUycHggMDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHBpY3R1cmV7XHJcbiAgICB3aWR0aDogNDkuMyU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICBwaWN0dXJlOmZpcnN0LW9mLXR5cGV7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNCU7XHJcbiAgfVxyXG59XHJcbi5ibG9jXzRpbWd7XHJcbiAgbWFyZ2luOiA1MnB4IDA7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBwaWN0dXJle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICBwaWN0dXJlOmZpcnN0LW9mLXR5cGV7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAuOCU7XHJcbiAgfVxyXG4gIHBpY3R1cmU6bGFzdC1vZi10eXBle1xyXG4gICAgd2lkdGg6IDIzLjYlO1xyXG4gIH1cclxuICBwaWN0dXJlOm50aC1vZi10eXBlKDMpe1xyXG4gICAgd2lkdGg6IDIzLjYlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6bnRoLW9mLXR5cGUoMil7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB3aWR0aDogNDguMiU7XHJcbiAgfVxyXG59XHJcbi5ibG9jXzNpbWd7XHJcbiAgbWFyZ2luOiA1MnB4IDA7XHJcbiAgcGljdHVyZXtcclxuICAgIHdpZHRoOiA0OS4zJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpmaXJzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQlO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpudGgtb2YtdHlwZSgyKXtcclxuICAgIG1hcmdpbi1ib3R0b206MTFweDtcclxuICB9XHJcbn1cclxuLmJsb2NfZ2FsZXJpZXtcclxuICBtYXJnaW46IDUycHggMDtcclxuICBhcnRpY2xle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDM1MXB4O1xyXG4gIH1cclxuICBpZnJhbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzNTFweDtcclxuICB9XHJcbiAgLnRodW1ibmFpbHtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFnYXppbmVfYWNjdWVpbHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFuYztcclxuICAgIC5icmVhZGNydW1ie1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAxMXB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfZW50ZXRle1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7XHJcbiAgICB9XHJcbiAgICAucGFnZV90aXRsZXtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgNjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLnByZXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgbWFyZ2luOjUwcHggMDtcclxuICAgICAgICBoMntcclxuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIixzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5maWx0cmVzX21hZ2F6aW5lc3tcclxuICBtYXJnaW46IDMwcHggMCA0MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHNtYWxse1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6IzVmNWY1ZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiM4ZThlOGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9waW4tZ2FtbWV7XHJcbiAgZGl2IGgye1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICBwLmNlbnRlcntcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIGZvcm17XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgIGJvcmRlci1yYWRpdXM6NDZweDtcclxuICAgIFt0eXBlPXRleHRde1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6NDZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6NDBweDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6Izg5ODk4OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgW3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWFyY2gtbm9pci5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hc2t7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VjZWNlYztcclxuICAgIHNjcm9sbGJhci1jb2xvcjogIzBBNEM5NSAjQzJEMkU0O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuXHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6JHRleHQ7XHJcbiAgICBwLCBsYWJlbHtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBib3JkZXItYm90dG9tOjA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgJitsYWJlbHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OjU1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgYXNpZGUuY2Fyb3VzZWx7XHJcbiAgICAuY2FyZHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAucGFnZV9lbnRldGV7XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgIH1cclxuICAgIC5idXR0b24tZmlsdHJle1xyXG4gICAgICBtYXJnaW4tdG9wOjdweDtcclxuICAgIH1cclxuICAgIC5iYWNre1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZV9jb2x1bW57XHJcbiAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICY+ZGl2e1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGFzaWRle1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgYXNpZGUuY2Fyb3VzZWx7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hZ2F6aW5lX2RldGFpbCB7XHJcbiAgICAucGFnZV90aXRsZV9iaWd7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgLmF1dGhvcntcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgICAgICYuaW50ZXJtZWRpYWlyZSB7XHJcbiAgICAgICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgICAgICAmLmludGVybWVkaWFpcmUge1xyXG4gICAgICAgICAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1maWx0cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnZV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAubWFnYXppbmVfZGV0YWlse1xyXG4gICAgLnBhZ2VfZW50ZXRlIC5hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5wYWdlX3RpdGxlX2JpZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlX2VudGV0ZXtcclxuICAgIC5hdXRob3J7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIC5tZXRhe1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgYTpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0LCAuYmFja3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWZpbHRyZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRkLCB0aHtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlX2NvbnRlbnQ+ZGl2e1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBlbXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMjZweCAwIDIxcHg7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMzJweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICAgIGNpdGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIG1hcmdpbjogNjJweCAwIDc0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2FtZV9jb2xsZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDAgMXB4O1xyXG4gICAgLmNhcmRze1xyXG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY180aW1ne1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBwaWN0dXJlOmZpcnN0LW9mLXR5cGUscGljdHVyZTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHBpY3R1cmU6bGFzdC1vZi10eXBlLCBwaWN0dXJlOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG4gICAgcGljdHVyZTpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NfZ2FsZXJpZXtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIG1hcmdpbjogMCAtNCUgMTBweDtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jXzNpbWd7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZSxwaWN0dXJlOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NfMmltZ3tcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgcGljdHVyZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgcGljdHVyZTpmaXJzdC1vZi10eXBle1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdHJlc19tYWdhemluZXN7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gICAgc21hbGx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgJj5zcGFue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogICR2ZXJ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudCA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAuYnJlYWRjcnVtYntcclxuICAgICAgcGFkZGluZzogMTNweCAwIDZweDtcclxuICAgIH1cclxuICAgIC5wYWdlX3RpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfZW50ZXRle1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgcGFkZGluZzogMCAwIDExcHggMDtcclxuICAgIH1cclxuICAgIC5jYXJkcy1tYWdze1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3Bpbi1nYW1tZXtcclxuICAgIGRpdiBoMntcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgW3R5cGU9dGV4dF17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFza3tcclxuICAgICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogY2xlYXIgZml4ICovXHJcbi5ncmlkOmFmdGVyIHtjb250ZW50OiAnJztkaXNwbGF5OiBibG9jaztjbGVhcjogYm90aDt9XHJcblxyXG4vKiAtLS0tIC5ncmlkLWl0ZW0gLS0tLSAqL1xyXG4uZ3JpZC1pdGVtIHt3aWR0aDogY2FsYygzMy4zMzMlIC0gMTNweCk7fVxyXG4uZ3JpZC1pdGVtIHtmbG9hdDogbGVmdDt9XHJcbi5ncmlkLWl0ZW0gLmNhcmQtbWFnIHt3aWR0aDoxMDAlO31cclxuIiwiI2ZhcSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLWZhcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4uZmFxX2RldGFpbHtcclxuICBwYWRkaW5nOiAzMXB4IDAgMTAwcHg7XHJcbiAgaDJ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50Oic+ICc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICB9XHJcbiAgaGVhZGVye1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGNvbG9yOiMyNzI1MjY7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW46aG92ZXJ7XHJcbiAgICBjb2xvcjokcm91Z2U7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFxe1xyXG4gIGhlYWRlcntcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGNvbG9yOiMyNzI1MjY7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDo4cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFydGljbGV7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDIxcHg7XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGhlYWRlcntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6IzlhOWE5YTtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGNvbG9yOiM5YTlhOWE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NTtcclxuICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYuY3VycmVudHtcclxuICAgICAgaGVhZGVye1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmPmRpdntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhcV9jYXR7XHJcbiAgJj5oZWFkZXJ7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDAgOXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFxe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDdweCAwIDE5cHggNDFweDtcclxuICB9XHJcbiAgJi5jdXJyZW50e1xyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgICY+c3BhbntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgICAgaDI6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAtbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxX2NhdF9zdXBwe1xyXG4gICY+aGVhZGVye1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDAgMTJweDtcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBjb2xvcjokdGV4dDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcV9jYXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xyXG4gIH1cclxuICAmLmN1cnJlbnR7XHJcbiAgICAuZmFxX2NhdHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIGgyOmJlZm9yZXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAtbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZmFxe1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmZhcV9kZXRhaWwge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMCA1MHB4O1xyXG4gIH1cclxuICAuZmFxe1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgaDN7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaGVhZGVye1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXJvdXNlbHtcclxuICAgICAgYXJ0aWNsZTpub3QoOm50aC1vZi10eXBlKC1uKzQpKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmFxX2NhdHtcclxuICAgICY+aGVhZGVye1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMTRweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcV9jYXRfc3VwcHtcclxuICAgICY+aGVhZGVye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXFfY2F0e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnA0MDR7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiM4OTg5ODk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgcHtcclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBwYWRkaW5nOiA3cHggMjVweDtcclxuICB9XHJcbiAgYnJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBmaWd1cmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NzAwcHgpe1xyXG4gIC5wNDA0e1xyXG4gICAgcGljdHVyZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5wNDA0e1xyXG4gICAgYnJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luOiAyNnB4IDAgMzlweDtcclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgcGljdHVyZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjY3MHB4KXtcclxuICAucDQwNHtcclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJpZWYge1xuICAgICYtc3RlcHMge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxvY2tzIHtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGJyaWVmLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ibG9jayB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGJyaWVmLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGJyaWVmLWJsb2NrKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gLjdyZW0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dGdyaXM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgICAgICAgICAgICAgJi5yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMjFkMWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9jb250YWN0LXByZWZlcmVuY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIDIuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgJl9pbnB1dDpjaGVja2VkKyYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3MtdXBsb2FkIHtcbiAgICAgICAgICAgICAgICAuaW5mb3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvcm1hdGlvbnMge1xuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyUJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2LjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgLm11bHRpLWluZm9zIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLWZvcm0ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgIC5icm93c2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5icm93c2VyLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnRfcGFnZXtcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHBhZGRpbmctYm90dG9tOjEwMHB4O1xyXG4gIGF7XHJcbiAgICBjb2xvcjokYmxldTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBoMntcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICYrcHtcclxuICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMixoM3tcclxuICAgIHNwYW4sc3Ryb25ne1xyXG4gICAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdHJvbmd7XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gIH1cclxuICBwe1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG4gIHF7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjogIzk0OTQ5NDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2V7XHJcbiAgICBoMntcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLWNvbmZpcm1hdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDdweCAzOXB4IDdweCAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gIH1cclxuICBsaXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OictJztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG5cclxuICAuY29udGVudF9wYWdle1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMzNweCAwIDI5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIHF7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogN3B4IGF1dG8gN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLnBsYW5fc2l0ZXtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBjb2xvcjojM2MzYzNjO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgaDJ7XHJcbiAgICBjb2xvcjokcm91Z2U7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIG1hcmdpbjo1MXB4IDAgMjRweDtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgICBtYXJnaW46IDE0cHggMCAxMXB4O1xyXG4gIH1cclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmPmRpdntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDogMzMuMyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG5cclxuICAucGxhbl9zaXRle1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbjogMzVweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuYmFja21lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMjVweDtcclxuICAgIGxlZnQ6IDQlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JpcztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RfcGFnZSxcclxuLmNvbXB0ZV9wYWdlLFxyXG4ucG9waW4tYXV0cmUtYWdlbmNlLFxyXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcblxyXG4gICAgLndoaXRlIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIC5ob3JhaXJlcyxcclxuICAgICAgICAuZGlzdGFuY2UtZ2VvbG9jIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlzdGFuY2UtZ2VvbG9jIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBhc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDIzLjglO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgd2lkdGg6IDc0LjMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggMzdweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDkzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG5cclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI2cHggMTNweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWJtZW51X21vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDYzcHggMCA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgLmRhdGUgLmxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JlbmVhdXggLmxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlbmVhdXgsXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogODlweDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbi1zIHtcclxuICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZmNlYjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDM0cHggNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTMxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLThweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZC1zIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkNGQ0NGQ7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzNHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdGUtYWdlbmNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMzcHggMDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE3cHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMDVyZW0gc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3MTcxYTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvcmFpcmVzIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y0ZDgzZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5NGNjNjY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzRweCAtMTMxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbnRhY3RfcmFwcGVsIHtcclxuICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWN0X21haWwge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoLWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMzZweCA0N3B4IDFweCByZ2JhKDI1MSwgMjI5LCAyMzEsIDEpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDM2cHggNDdweCAxcHggcmdiYSgyNTEsIDIyOSwgMjMxLCAxKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMzZweCA0N3B4IDFweCByZ2JhKDI1MSwgMjI5LCAyMzEsIDEpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmUwZTA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtMzdweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQycHggLTEzMXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnJlc19tYXJrZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggMzdweCA1MHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiAuY2hhbmdlLW9rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLW1haW4ge1xyXG4gICAgLmxhYmVsLnRyYWl0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIGlucHV0W3R5cGU9ZGF0ZV0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0uZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2FsZW5kYXItbm9pci5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXB0ZV9wYWdlIHtcclxuICAgIC5zdWJtZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJyYWluIHtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzMnB4IC00NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMzdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYubm9tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2l0aGVycm9yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFuZ2Utb2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gLnJhdHRhY2hlbWVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzNnB4IDI4cHg7XHJcblxyXG4gICAgICAgIGRpdi5mbG9hdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmK2Ege1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5zdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjRkODNmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcmdvdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIC5jb25zZWlsbGVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMThweCAyOXB4IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0ZS1hZ2VuY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucXVvdGF0aW9uLFxyXG4gICAgJi5tb2RlbGVzIHtcclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgLmxpc3RlLWNvbW1hbmRlcyB7XHJcbiAgICAgICAgICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1maWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnF0eS1xdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVuaXQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcHJpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlZHVjdGlvbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWR1Y3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucXVvdGUtaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZC1kZWxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3JlZC10aW1lLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvbWFya2VyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYnViYmxlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFnZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1hZ2VuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1hZ2VuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1wYW5pZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtZnJvbS1xdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3JheW9uLXJvdWdlLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3JheW9uLWJsYW5jLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtZnJvbS1tb2RlbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1yb3VnZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1ibGFuYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0ZS1jb21tYW5kZXMge1xyXG4gICAgbGkuYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyLndoaXRlIC5pY29uLXZvaXIge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIud2hpdGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1pbXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01MHB4IC05NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg0cHggLTk2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi12b2lyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAxMnB4O1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hY3Rpb25zLXRleHRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMXB4IDVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Rvd25sb2FkLXdoaXRlLXVwLnBuZykgbGVmdCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlX2F2YW5jZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNTRweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTUycHggLTU0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb25lIHtcclxuICAgICAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0ZS1jb21tYW5kZXMtZW5jb3VycyB7XHJcbiAgICAuY29tbWFuZGVfYXZhbmNlbWVudCArIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1hY3Rpb25zIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtY29tbWFuZGVzLWVuY291cnMsXHJcbi5saXN0ZS1wcm9qZXRzIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0ZS1wcm9qZXRzIHtcclxuICAgIGgyIHtcclxuICAgICAgICAuZWRpdC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmRpc2FibGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDM4cHggMzZweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAuY29udGVudC1maWd1cmUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgLnJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTklO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdjpub3QoLmxpc3QtY29udGFpbmVyKTpub3QoLmNvbW1lbnRzKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgICAgICAgJjpvbmx5LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNvbnRhaW5lcixcclxuICAgICAgICAuY29tbWVudHMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTMycHggLTgycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcHRlX3BhaWVtZW50IHtcclxuICAgIC5jYi1jaG9peCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXJmaXgud2hpdGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWllbWVudC1kZXRhaWwge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMzVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDlweCA0MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgIC51c2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTU0cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcHRlX2FkcmVzc2VzIHtcclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmLndpdGhvdXRtYXJnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtbGl2IHtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtbGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdF9wYWdlIHtcclxuICAgICNtb3JlLWFnZW5jaWVzIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtb3JlLWFnZW5jaWVzLWRldmlzIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXRpbmctbGFiZWwge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM1JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnBsYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9yLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wbGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGUtYWdlbmNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtYm94IHtcclxuICAgICAgICAjZmlsZVRleHQge1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uY29udGFjdC1zaWRlYmFyIHtcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IC44cmVtIC40cmVtO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RBREFEQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjgwcHgpIHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgc3ZnOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG5cclxuICAgIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpLFxyXG4gICAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhciksXHJcbiAgICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIHtcclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLnN1Ym1lbnVfbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN1Ym1lbnVfbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwcHggMTVweCAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2ODljM2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICYuYWN0aXZle1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgICAvLyAgIGF7XHJcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcy1tYWdzLFxyXG4gICAgICAgICAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZSxcclxuICAgIC5jb21wdGVfcGFnZSxcclxuICAgIC5wb3Bpbi1hdXRyZS1hZ2VuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XHJcblxyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JlZW4tcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXJyb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcy1tYWdzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxOXB4IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbnRhY3RfbWFpbCB7XHJcbiAgICAgICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWN0X3JhcHBlbCB7XHJcbiAgICAgICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jcmVuZWF1eCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOXB4IDVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSB7XHJcbiAgICAgICAgLmhpc3RvcmlxdWUtZW50ZXRlIHtcclxuICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGUtY29tbWFuZGVzIHtcclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhlYWRlci53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oaXN0b3JpcXVlLXNoYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5mb3Jnb3QtbW9kaWZpZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZnJlc19tYXJrZXQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJyYWluIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzFweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tYXgge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfcGFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAzMHB4IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIxcHggOXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFpZW1lbnQge1xyXG4gICAgICAgIC5kaXNwbGF5SGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGVhcmZpeC53aGl0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2VkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWllbWVudC1kZXRhaWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYi1jaG9peCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHJcbiAgICAgICAgICAgIGxpOm5vdCgubmV3KSB7XHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMXB4IDI0cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4gLmNoZWNrLXNwZSAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWllbWVudC1kZXRhaWwge1xyXG5cclxuICAgICAgICAgICAgZGl2LmZsb2F0LFxyXG4gICAgICAgICAgICBkaXYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfYWRyZXNzZXMge1xyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi12ZXJ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4gLmNoZWNrLXNwZSAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciAuYWRkLWxpdiBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLXByb2pldHMge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmNvbXB0ZV9wYWdlIHtcclxuICAgICAgICAuZ3JlZW4tcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA0OHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSxcclxuICAgIC5jb21wdGVfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgICAge1xyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9wYWdlLFxyXG4gICAgLmNvbnRhY3RfcGFnZSB7XHJcbiAgICAgICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcxNzFhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiAuY29uc2VpbGxlciB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny43NSU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZSB7XHJcbiAgICAgICAgI2xpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcHJpeCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWNvbW1hbmRlcyB7XHJcbiAgICAgICAgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzOXB4IDIycHggMThweCAyMnB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1maWd1cmUge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZV9hdmFuY2VtZW50Ky5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4IDE4cHggMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUtbXVsdGkge1xyXG4gICAgICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSxcclxuICAgIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkge1xyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0JTtcclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZSxcclxuICAgIC5jb250YWN0X3BhZ2Uge1xyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQlIDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24gLnJhdHRhY2hlbWVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmK2Ege1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxvYXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbixcclxuICAgICAgICAgICAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFbaHJlZl49bWFpbHRvXSxcclxuICAgICAgICAgICAgYVtocmVmXj10ZWxdIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhW2hyZWZePW1haWx0b10ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtOTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFbaHJlZl49dGVsXSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC05OHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24gLmNvbnNlaWxsZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMThweCAyOXB4IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjEyMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9hZHJlc3NlcyB7XHJcbiAgICAgICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcGluLWF1dHJlLWFnZW5jZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNzcwcHggIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250ZW50IGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDIycHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFuZ2UtZG9uZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGNvbG9yOiAkdmVydDtcclxuICAgIHRvcDogLTY5cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XHJcbiAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFuZ2Uta28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xyXG4gICAgYmFja2dyb3VuZDogJHJvdWdlY2xhaXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICB0b3A6IC02OXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlY2xhaXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XHJcbiAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3Bpbi5tZHAtb3VibGllIHtcclxuXHJcbiAgICAuY2hhbmdlLWRvbmUsXHJcbiAgICAuY2hhbmdlLWtvIHtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxufVxyXG5cclxuLmRldmlzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn0iLCIuc3RvcmUtbG9jYXRvcntcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYrZm9vdGVyLCAucGFnaW5hdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5maW5kLXN0b3Jle1xyXG4gIHdpZHRoOiAyOCU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xyXG4gIGNvbG9yOndoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgLnNlYXJjaGluZ3tcclxuICAgIHBhZGRpbmc6IDMycHggMjBweCA0MHB4O1xyXG4gICAgZm9ybXtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDRiO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmxhYmVse1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXRleHRde1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlYXJjaC1ncmlzMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAubG9jYWxpc2Vye1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9sb2NhbGlzZXItYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2QzZDRiO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkycHgpO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZDokbm9pcjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogIzBBNEM5NSAjQzJEMkU0O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcblxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG4gICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCBibGFjaztcclxuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGNvbG9yOiM4ZThlOGU7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgcGFkZGluZzogMTZweCAxOXB4IDE2cHggMTRweDtcclxuICAgIGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oaWRkZW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjokcm91Z2U7XHJcbiAgICAgIC5oaWRkZW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWxze1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5vaXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpW2RhdGEtaWRdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBoMntcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICAuYXZpc3tcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAuZmFze1xyXG4gICAgICBjb2xvcjojZjRkODNmO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsc3tcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgIH1cclxuICAgICY+c3BhbntcclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nb2xvYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAudXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm9wZW57XHJcbiAgICAgIGNvbG9yOiM5NGNjNjY7XHJcbiAgICB9XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLmhpZGRlbntcclxuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gICAgLmV4dC1saW5re1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnV0dG9uKXtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjojMTExMTExO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRyZXNzZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5sb2NhdG9ye1xyXG4gIHdpZHRoOiA3MiU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmdtLXN0eWxlLWl3LWQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgID5kaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAucGlue1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogMjI1cHg7XHJcbiAgICAvLyBsZWZ0OiAyMyU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDM0cHggMzlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAvLy1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgIC8vYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgIC5idXR0b257XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsaDN7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICAuYXZpc3tcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgbWFyZ2luOiAyM3B4IDA7XHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgIH1cclxuICAgIC5mYXN7XHJcbiAgICAgIGNvbG9yOiNkZWRlZGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjojZjRkODNmO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvc3tcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjokbm9pcjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgJi5jbG9zZXtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFjaGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIG1hcmdpbjogMzRweCAwIDEycHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lcnJvcntcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBtYXJnaW46IDI3cHggNXB4IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTdweDtcclxuICAgICYuYnV0dG9uLWdyaXN7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFtYXB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgcCx1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmZpbmQtc3RvcmV7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgLmFkcmVzc2V7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZle1xyXG4gICAgICAuYWRyZXNzZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaWRkZW57XHJcbiAgICAgIGE6bm90KC5idXR0b24pe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRvcntcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICAucGlue1xyXG4gICAgICB3aWR0aDphdXRvO1xyXG4gICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5mb3N7XHJcbiAgICAgIHNtYWxse1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmZpbmQtc3RvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgaDF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFkcmVzc2V7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTokbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgc3BhbntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGluZ3tcclxuICAgICAgYmFja2dyb3VuZDogIzE3MTcxYTtcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2E4YThhOTtcclxuICAgIH1cclxuICAgIC5kZXRhaWxze1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJj5zcGFue1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdvbG9je1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuaGlkZGVue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmF2aXN7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgIHRvcDogMjZweDtcclxuICAgICAgc3BhbjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0b3Ige1xyXG4gICAgLmdtLXN0eWxlLWl3LWQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmxvY2F0b3J7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3RvcmUtbG9jYXRvciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmK2Zvb3RlciwgLnBhZ2luYXRpb257XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmluZC1zdG9yZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAuc2VhcmNoaW5ne1xyXG4gICAgICBwYWRkaW5nOiA0MnB4IDM4cHggMzFweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWVlYztcclxuICAgICAgICBib3JkZXItY29sb3I6I2VkZWVlYztcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6I2VkZWVlYztcclxuICAgICAgICAgIC8vIC5oaWRkZW57XHJcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgIHJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDRweCAzNnB4IDcxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6MTVweDtcclxuICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB3aWR0aDo3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMzZweDtcclxuICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG4iLCJcclxuLmNob2ljZXtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIGRpdntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDE5JSA3N3B4IDIlO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICYrbGFiZWx7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkK2xhYmVse1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZXtcclxuICAgIGNvbG9yOiR2ZXJ0O1xyXG4gIH1cclxuICBpbnB1dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzZweCAyJSA3N3B4IDE5JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0Oi05OTk5OXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYrbGFiZWx7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzlweDtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkK2xhYmVse1xyXG4gICAgICBjb2xvcjokdmVydDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOjdweDtcclxuICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNDNweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluc2NyaXB0aW9ue1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gIHNlY3Rpb257XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0Om5vbmU7XHJcbiAgfVxyXG4gIC53aGl0ZSB7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICAmPmRpdntcclxuICAgICAgcGFkZGluZzogMHB4IDAlIDU3cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtaW4td2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgLmxvYWRlci1pbnNjcmlwdGlvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmMtbWVudGlvbnN7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjojOGE4YThhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTFweCAxMyU7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmluYy1hZHZhbnRhZ2Vze1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBwYWRkaW5nOiA3OHB4IDA7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdntcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGluZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6I2IyYjJiMjtcclxuICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICBtYXJnaW46IDEycHggMCAzOHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgY29sb3I6IzU4NTg1ODtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDExcHggNTZweCAxMXB4IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMCAyJSAxMHB4IDglO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb3Jte1xyXG4gICAgZGl2LmZsb2F0LGRpdi5mbG9hdC1yaWdodHtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NsZXR0ZXJ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIC5yZWR7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBjb2xvcjokbm9pcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tZnVsbHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuY29uZmlybWF0aW9ue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzo1MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICAgIHdpZHRoOiA3Mi41JTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDozM3B4O1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2luc2NyaXB0aW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgIH1cclxuICAgIC5idXR0b24tdmVydHtcclxuICAgICAgcGFkZGluZzogNnB4IDcwcHggNnB4IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2luc2NyaXB0aW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNjVweCAtMTBweDtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAmLnF1b3RhdGlvbiB7XHJcbiAgICAgICAgLnBpbmd7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAvKiBjb2xvcjogIzExMTExMTsgKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2Nvbm5lY3RGb3JRdW90ZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2MtY2hvaWNle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMjlweCAwO1xyXG4gICYuYWN0aXZle1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcbn1cclxuLmJsb2MtY29ubmV4aW9ue1xyXG4gIC5mb3JtLW1haW57XHJcbiAgICAubGFiZWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLmJpZ3BhZGRpbmd7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xyXG4gICAgICBjb2xvcjojMDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICBkaXY6bGFzdC1jaGlsZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGluZzpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbjogMjdweCAwIDBweDtcclxuICB9XHJcbn1cclxuLnBvcGluLW1pbmkge1xyXG4gICYucG9waW4tbXVsdGktY29tcHRlIHtcclxuICAgIC53cmFwcGVyLW11bHRpY29tcHRlIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtbXVsdGljb21wdGUge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDc2JTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmNvdW50LWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjJweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY291bnQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcclxuICAgICAgICAgICAgLmNvdW50LWxhYmVsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291bnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcxNzFhO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb3VudC1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XHJcbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmluc2NyaXB0aW9ue1xyXG4gICAgc2VjdGlvbi5jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICAuaW5jLWFkdmFudGFnZXN7XHJcbiAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xyXG4gICAgICBoMntcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgIC5idXR0b257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waW5ne1xyXG4gICAgICBhe1xyXG4gICAgICAgIG1hcmdpbjogMCAyJSAxMHB4IDQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jLWNob2ljZXtcclxuICAgIHBhZGRpbmc6IDI5cHg7XHJcbiAgfVxyXG4gIC5pbnNjcmlwdGlvbiAud2hpdGU+ZGl2e1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuXHJcblxyXG4gICAgLmluc2NyaXB0aW9ue1xyXG4gICAgICBmb3Jte1xyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlncGFkZGluZ3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndoaXRlPmRpdntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBmb3Jte1xyXG4gICAgICAgIGRpdi5mbG9hdCxkaXYuZmxvYXQtcmlnaHR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBpbmd7XHJcbiAgICAgICAgbWFyZ2luOjE4cHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhLCBhOmZpcnN0LW9mLXR5cGUsYTpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29uZmlybWF0aW9ue1xyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICBtYXJnaW46IDExcHggMDtcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5idXR0b24tdmVydHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDYzcHggNnB4IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgd2lkdGg6IDgyLjUlO1xyXG4gICAgICAgICAgcGFkZGluZzogNDRweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNob2ljZXtcclxuICAgICAgZGl2LmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsLCBkaXY6bGFzdC1jaGlsZCBsYWJlbHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDIlIDc3cHggMiU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YmVmb3JlLGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZSxkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmluc2NyaXB0aW9uLmNvbXB0ZV9wYWdle1xyXG4gICAgc2VjdGlvbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnNjcmlwdGlvbntcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLnBpbmd7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbjogMThweCAwIDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5jLWFkdmFudGFnZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmFnZW5jZS1kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcblxyXG4gICAgLndoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNzZW8ge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICYubm8tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXN0b20tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDc2cHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYXZpczIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyM3B4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzcuNiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmJpZy1maWxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3LjklO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbkYge1xyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2PmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXY+ZGl2PmRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NC41JTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5jdXN0b20tdGl0bGUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y0YjYzZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFjaGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY2VzIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmW2hyZWZePW1haWx0b10ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiICc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggM3B4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWdyaXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzZWF1eCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIC5zaGFyZXBvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA5cHggMTFweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmEsXHJcbiAgICAgICAgICAgICY+c3BhbixcclxuICAgICAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTQ3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTEycHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ0cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ0cHggLTQ3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmK2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDo5MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjglO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4udm90cmVhZ2VuY2Uge1xyXG4gICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjdweDtcclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuOCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgfVxyXG5cclxuICAgIHAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcIFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIOKAnFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLXNlcnZpY2VzIHtcclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMiU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM0cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ3cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tZ3JpcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLWVxdWlwZSB7XHJcbiAgICBwYWRkaW5nOiA2NnB4IDAgMDtcclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDEuNiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcIFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIOKAnVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDk2LjglO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ2VuY2UtYWNjZXMge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDEwMXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLWFjY2VzLW1hcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmxhbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb3RvbWFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9pcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDM5cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIC5tb2RlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjM2M0MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYXQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFnZW5jZS1hdmlzIHtcclxuICAgIHBhZGRpbmc6IDc2cHggMCAwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZHVjZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA3Ni41JTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ2VuY2UtcmVzZWF1IHtcclxuICAgIHBhZGRpbmc6IDUxcHggMCAwO1xyXG59XHJcblxyXG4uY2FyZC1yZXNlYXUge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIC5yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmN5LWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblxyXG4gICAgLmFnZW5jZS1lcXVpcGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCAwO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYWNjZXMtbWFwIHtcclxuICAgICAgICAuZ290b21hcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5tb2RlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAyOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iaWctZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLnByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIuMSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNy45JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyLjElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjZXMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYXZpcyB7XHJcbiAgICAgICAgLnJlZHVjZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2Utc2VydmljZXMge1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAudm90cmVhZ2VuY2Uge1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWFjY2VzLW1hcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xyXG5cclxuICAgICAgICAubGFtYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdvdG9tYXAge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzlweDtcclxuXHJcbiAgICAgICAgICAgICo6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAucmVzZWF1eCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQsXHJcbiAgICAgICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmlnLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIC5hY2NlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhY2hlciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY2VzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1ncmlzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91LXNsaWRlciB7XHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRldGFpbCxcclxuICAgIC5wcm9kdWl0LWRldGFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG5cclxuICAgICAgICAucGFydGVuYWlyZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXEge1xyXG4gICAgICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXRhaWwge1xyXG4gICAgICAgICNzZW8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdS1zbGlkZXIge1xyXG4gICAgICAgIC5idWxsZXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRldGFpbCxcclxuICAgIC5wcm9kdWl0LWRldGFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG5cclxuICAgICAgICAucGFydGVuYWlyZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxIHtcclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52b3RyZWFnZW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDU0cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlLW9uIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1yZXNlYXUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWFjY2VzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hdmlzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYucmVkdWNlLW9uIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVkdWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICAgICYucmVkdWNlLW9uIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2Utc2VydmljZXMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcHJldmlldyBhZ2VuY3lcclxuXHJcbi5hZ2VuY3ktcHJldmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5iZWlnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICA+aGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtcHJldmlldy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjE3JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDkuMTI1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hZ2VuY2UtZ3JvdXAge1xuICAgICYuZm9uZF9ub2lyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE5cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdlbmNlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY2FyZC1hZ2VuY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1ncmlzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3OTgzOGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuYXZpcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xhbmRpbmctbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDY2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjg0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVsaXZlcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmRlbGl2ZXJ5LXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZldy13b3JkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYWxpc2UtYWdlbmN5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3OTgzOGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnB1c2hfZ2FtbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbW1lLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUzJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAzOXB4IDY0cHg7XHJcbiAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbW1lX2RldGFpbCB7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hfZ2FtbWUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxpbmUge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZWlnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjZweCAwIDFweDtcclxuICAgICAgICBtYXJnaW46IDY1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byA0MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9peGNhcnRlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWctYmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10b3Age1xyXG4gICAgICAgICAgICAuYnV0dG9uLWJsYW5jIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1saXN0LXByb2R1Y3Qge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tbyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA3N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ub3QtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MzZiNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWJsYW5jIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5wdXNoX2dhbW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlLW9uIHtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FtbWUtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzlweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWxpc3QtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZ2FtbWVfZGV0YWlsIHtcclxuICAgICAgICAuY2hvaXhjYXJ0ZSB7XHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRvcC1iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtbWFnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIHtcclxuICAgICAgICAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgPmFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuZ2FtbWVfZGV0YWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iZWlnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLm1hZ2F6aW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLnJlZHVjZSB7XHJcbiAgICAgICAgICAgICAgICAmLnJlZHVjZS1vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNob2l4Y2FydGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJj5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VvLWJsb2NrcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSB7XG5cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMi41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZW9yZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZW9yZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VvLWJsb2NrJztcclxuXHJcbi5wcm9kdWl0LWRldGFpbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvbmRfbm9pciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+YXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1lbnRjYW1hcmNoZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Nsb2NrLXJlZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNkZWxpdmVyeS10b2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm9mZikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIxZDFkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWNhcnQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNTBweCA3cHggMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hhZG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGlhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy90b29sdGlwLXJlZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAub3V0b2ZzdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhpZGRlbkYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2PmRpdj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzdWx0LWNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kYW5nZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbmZpZy1vcmlnaW5hbCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29uZmlnLXF1YW50aXRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5YzNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWNjODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5YzNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWxpc3QtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vL2ltZy9pY29ucy94LWdyaXMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2UtdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9ubHktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9ubHktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YXJpZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52ZXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb25maWctcXVhbnRpdGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTA5ZTllICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyLHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnF1YW50aXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhcmlmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1zdWJtaXRdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3JlZnJlc2guc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb3N0LXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Rvb2x0aXAtZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdWVzdGlvbi1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDpub3QoLmluZm9zLWNvbnRlbnQtY2FsY3VsYXRlIHApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbmZpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy94LWdyaXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29uZmlnLWNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2hvaWNlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkxOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudHMtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50cy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctaW50ZXJ2YWxsZSxcclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctbm90ZS1iYXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWxlc3RpYWwtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2QtY29udGVudC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjNmNjZDEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9ubHktYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9vbmx5LWFnZW5jZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vY29uZmlnIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5Yjk5OTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYXZpcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmYXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcnQtbG9hZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCA0NnB4IDExcHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDhweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMXB4O1xyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVsaXZlcnktcHJlY29uZiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWluZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50aW1pbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvdGltaW5nLWJpZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdWVzdGlvbi13aGl0ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjZGVsaXZlcmllcy1tZXRob2RzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5LWNob2ljZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmRlbGl2ZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnktcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVsaXZlcnktYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zdG9yZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZWxpdmVyeS1zdGVlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY291cnNpZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVsaXZlcnktY2hyb25vIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaHJvbm9wb3N0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhc3QtZGVsaXZlcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmM3NzdiO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1kZWxpdmVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtcmlnaHQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtcHJvZHVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVybC1jb3B5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvY2hlY2std2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlnLXByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3RhbC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5wcmljZS1odCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5wcmljZS1odCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmljZS1odCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZS10dGMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlnLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmlzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jYWxjdWxhdHJpY2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQwMGVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdC1vbmx5LWFnZW5jeSB7XHJcbiAgICAudGl0bGUtcHJvZHVjdCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmx5LWFnIHtcclxuICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAucHJvZHVpdC1kZXRhaWwge1xyXG5cclxuICAgICAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1wcmVjb25mIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25maWctdG90YWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGV2aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5taW5pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktcHJlY29uZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG90YWwtcHJpY2Uge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1odCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV2aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlY3Rpb246bm90KC5jb25maWctdG90YWwtY29udGFpbmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNlYXV4IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMXB4O1xyXG4gICAgdG9wOiAyNXB4O1xyXG5cclxuICAgIC5zaGFyZXBvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDExcHggOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjhmOGY4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmPmEsXHJcbiAgICAmPnNwYW4sXHJcbiAgICAuc2hhcmUge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTRweCAtNDZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC00N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDZweCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaGFyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE0cHggLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtNDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MHB4IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYrZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0LmRyb3Age1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ncmlzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMHB4IDQwcHggMHB4IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAuZHJvcHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICY+c3BhbntcclxuLy8gICAgIHBhZGRpbmc6IDEwcHg7XHJcbi8vICAgICAmOmFmdGVye1xyXG4vLyAgICAgICB3aWR0aDogMDtcclxuLy8gICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4vLyAgICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xyXG4vLyAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgIGZsb2F0OiByaWdodDtcclxuLy8gICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4vLyAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuLy8gICAgIH1cclxuLy9cclxuLy8gICB9XHJcbi8vICAgZGl2e1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIHBhZGRpbmc6IDVweCAwO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbi8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4vLyAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuLy8gICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4vLyAgICAgei1pbmRleDoxO1xyXG4vLyAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gICAgICYuYWN0aXZle1xyXG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuLy8gICAgIHB7XHJcbi8vICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4vLyAgICAgICAmOmhvdmVyLCAuYWN0aXZle1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4ZjhcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAmLmFjdGl2ZSBkaXZ7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5kZXNjcmlwdGlvbi1vbmdsZXQge1xyXG4gICAgJi5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNjZGNkY2Q7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BhcGllcnMge1xyXG5cclxuICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25nbGV0IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgJi5vbmdsZXQtb2ZmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWR1Y2Uge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VudGVyLXRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaW5zcGlyYXRpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tYWctYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaW5zcGlyYXRpb25zLFxyXG4gICAgICAgICNkZWNvdXZyaXIge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyNzI1MjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVpdF9jaG9peCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZHJvcCB7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlzaWJsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5zdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLmNob2l4X2Ryb3B7XHJcbiAgICAvLyAgIC52aXNpYmxle1xyXG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjBweCA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICByaWdodDogMzFweDtcclxuICAgICAgICB3aWR0aDogODkwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAub3ZlcmZsb3cge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyYztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICYubm90YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLm5vdGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDEwcHggNy41cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgJj5zcGFuIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTlweCAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICBib3R0b206IDM3cHg7XHJcbiAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xyXG4gICAgICAgICAgICByaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvcy1wcm9kdWN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5ub3QtdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zLXRleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9peC1mb3JtYXQge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgJi5mb3JtYXQtcHJvZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMHB4IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODljM2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVzaCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3BpbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuY2xvc2Utb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHggMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE4M3B4O1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTB2aDtcclxuICAgICAgICAvKiBwb3Vzc8OpIGRlIGxhIG1vaXRpw6kgZGUgaGF1dGV1ciBkZSB2aWV3cG9ydCAqL1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC8qIHRpcsOpIGRlIGxhIG1vaXRpw6kgZGUgc2EgcHJvcHJlIGhhdXRldXIgKi9cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MmM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MmM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2l4LWNvbmNlcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggODBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAvLyAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y4ZjhmOCcsIEdyYWRpZW50VHlwZT0wKTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3Bpbi1kb3dubG9hZCxcclxuICAgICYucG9waW4tY29ubmVjdC1maXJzdCB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0OXB4IDU3cHggNTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZG93bmxvYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1aXRfY2hvaXgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpc2libGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3Bpbi1jb25jZXB0aW9uIHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm9wZW4tbWRwLW91YmxpZSxcclxuLm9wZW4tbWRwLW5ldyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wb3Bpbi1tZHAge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogODQ3cHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1taWRkbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9waW4tY29kZSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTQycHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsW2Zvcj1jb2RlXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFuZ2Uta28ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2MyMDUxMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFuZ2Utb2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY4OWMzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtPnAsXHJcbiAgICAgICAgJj5kaXY+cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI3MjYyYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHQgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTdhZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI2MmM7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0ZjlmZGM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNyZWdlbmVyYXRlLWNvZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICM0ZjlmZGM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3Bpbi1pbmZvIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI2MmM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucG9waW4ge1xyXG4gICAgICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICAgICAgI3Bhb0Nob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5kZXNjcmlwdGlvbi1vbmdsZXQge1xyXG4gICAgICAgIC5vbmdsZXQge1xyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4ge1xyXG4gICAgICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSBhLFxyXG4gICAgICAgICAgICBsaT5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjcGFvQ2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICYuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYXZpczIgLmNhcmRzPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5kZXNjcmlwdGlvbi1vbmdsZXQge1xyXG4gICAgICAgIC5vbmdsZXQge1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LFxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3Bpbi1tZHAge1xyXG4gICAgICAgIC5idXR0b24tbWlkZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVpdC1kZXRhaWwge1xyXG4gICAgICAgIC5wcm9kdWl0X2Nob2l4IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJisucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2QtY29udGVudC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BpbiB7XHJcblxyXG4gICAgICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgYSxcclxuICAgICAgICAgICAgbGk+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmRlc2NyaXB0aW9uLW9uZ2xldCB7XHJcbiAgICAgICAgLm9uZ2xldCB7XHJcblxyXG4gICAgICAgICAgICAucmlnaHQsXHJcbiAgICAgICAgICAgIC5sZWZ0LFxyXG4gICAgICAgICAgICAucmlnaHQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWl0LWRldGFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtYXZpczIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25nbGV0IHtcclxuICAgICAgICAgICAgLnJlZHVjZS1vbiB7XHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgLnByb2QtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVpdC1maXhlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyM3B4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcGluIHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDglO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNob2l4LWNvbmNlcHRpb24ge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHggMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucG9waW4tZG93bmxvYWQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWl0X2Nob2l4IHtcclxuICAgICAgICAgICAgICAgIC52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmPnN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3Bpbi1tZHAge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgLnBvcCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9peF92aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2hvaXhfaW52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNnYWJhcml0LW9uZ2xldCB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uZ2xldHMtdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgLnRhYi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg3ODY4NjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAudGFiLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTIxZDFkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMWQxZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbmdsZXRzLWdhYiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm9uZ2xldC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1nYWIsXHJcbiAgICAgICAgICAgIC5nYWItbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvd25sb2FkLWdhYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYmNiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGlzY292ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2MzJlZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC51bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MWJjMGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9pbmZvcm1hdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FiLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1leHRlbnNpb24ge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWZvcm1hdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZm9ybWF0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjcm9iYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNTAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1MDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvYWNyb2JhdC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmRlc2lnbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U3NDlhMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTc0OWEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9pbmRlc2lnbi1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzQ5YTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlsbHVzdHJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWQ5ODEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDk4MTI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmVjb25mL2lsbHVzdHJhdG9yLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOTgxMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waG90b3Nob3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1Njg2ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU2ODZlNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvcGhvdG9zaG9wLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2ODZlNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTAxMDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmVjb25mL2ltZy1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9hbGwtZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWdhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC51bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWItbWVkaWEge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FiLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nYWItbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGVnZW5kLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWdlbmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWdlbmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY292ZXItdmlkZW8td3JhcHBlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3ZpZGVvLXJvdWdlLnBuZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZWNoZXJjaGVfcmVzdWx0YXRze1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgLnBhZ2VfdGl0bGV7XHJcbiAgICBzcGFue1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlcnMge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDMwcHg7XHJcbiAgICBcclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmV4cHJlc3N7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyYWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgfVxyXG4gIC5jYXJkLCAuY2FyZC1tYWd7XHJcbiAgICBtYXJnaW4tYm90dG9tOjM5cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9vdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5idXR0b24tcGx1c3tcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdXRvZnN0b2NrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkcy1tYWdzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgXHJcbiAgICAgICAgLmNhcmQtbWFnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguMyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53aXRodGV4dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy40JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjclO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguMyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1tYWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi53aXRodGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMuNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5kaXYge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC8vIC5jYXJkLW1hZ3tcclxuICAvLyAgIHdpZHRoOiAyMy43JTtcclxuICAvLyAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgLy8gICBmbG9hdDpsZWZ0O1xyXG4gIC8vICAgJjpudGgtY2hpbGQoNG4pe1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgcGFkZGluZzogMzZweCAwIDE2cHg7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgfVxyXG59XHJcbi5yZWNoZXJjaGVfZmlsdHJlc3tcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW46IDM3cHggYXV0byA2OHB4O1xyXG4gIGNvbG9yOiM4OTg5ODk7XHJcbiAgJj5kaXZ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5kcm9we1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBtYXJnaW4tbGVmdDozNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTk5OTk5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJitsYWJlbHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDozOXB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgIGhlaWdodDoyMHB4O21hcmdpbi1sZWZ0Oi0zOXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCtsYWJlbHtcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIGxlZnQ6NHB4O1xyXG4gICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgd2lkdGg6MTJweDtcclxuICAgICAgICBoZWlnaHQ6OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cclxuICAucmVjaGVyY2hlX3Jlc3VsdGF0c3tcclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHN7XHJcbiAgICAvLyAuY2FyZCwgLmNhcmQtbWFnLCBhcnRpY2xlLm1hZy1iZy5mbG9hdHtcclxuICAgIC8vICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAvLyAgIHdpZHRoOiA4MCU7XHJcbiAgICAvLyAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSg0biksIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZzpudGgtY2hpbGQoNG4pe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNoZXJjaGVfZmlsdHJlc3tcclxuICAgICY+ZGl2e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOjEwcHggYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmRyb3B7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX3Jlc3VsdHN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5jYXJkOm50aC1vZi10eXBlKDRuKSwgLmNhcmQtbWFnOm50aC1vZi10eXBlKDRuKXtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmNsb3NlcmVzdWx0c3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDozOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcmlnaHQ6MzhweDtcclxuICAgIC5jbG9zZXtcclxuICAgICAgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtODhweCAtMTA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuY2FyZC1tYWcsIC5jYXJke1xyXG4gIC8vICAgd2lkdGg6IDIzLjclO1xyXG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICAvLyAgIGZsb2F0OiBsZWZ0O1xyXG4gIC8vICAgJjpudGgtY2hpbGQoNG4pe1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIHNlY3Rpb257XHJcbiAgICAmPmRpdntcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY+ZGl2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgfVxyXG5cclxuICAjZW5jYXJ0X3NlYXJjaF93cmFwcGVye1xyXG4gICAgcGFkZGluZzogNDVweCA0LjclO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmNhcmQtbWFne1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJj5he1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDE5cHggMThweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC10b3AtbWluaXtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG5vIHJlc3VsdHNcclxuXHJcbi5uby1yZXN1bHRzIHtcclxuXHJcbiAgICAuaW50cm8tbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tcmVzdWx0cy1tZWRpYSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLXJlc3VsdHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtcmVzdWx0cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTMyYjJiO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDIwcHggNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LXJlc3VsdHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1yZXN1bHRzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBubyByZXN1bHQgd2luZG93XHJcblxyXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIHtcclxuICAgIC5uby1yZXN1bHRzIHsgXHJcblxyXG4gICAgICAgIC5pbnRyby1uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcblxyXG4gICAgICAgICAgICAubm8tcmVzdWx0cy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uby1yZXN1bHRzLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLnN1Z2dlc3Rpb24tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmKy50b3B2ZW50ZXMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYW5pZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWRlc2MsXHJcbiAgICAgICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1lbnRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy9jb21tZW50cy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUrLmNvbC1nYXVjaGUsXHJcbiAgICAudGl0bGV+LmNvbC1kcm9pdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1nYXVjaGUge1xyXG4gICAgICAgIHdpZHRoOiA3NC41JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA2NnB4IDAgNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYnV0dG9uLWJvcmRlci1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMjMuNyU7XHJcblxyXG4gICAgICAgIC5jbG9zZSxcclxuICAgICAgICAuYWN0aXZlYXNpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pc2UtZW4tY29tcHRlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtdGV4dGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMTZweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2l0aGJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDM5cHggNDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWRkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMXB4IDJweDtcclxuICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZG9ubmVlcyB7XHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdCxcclxuICAgICAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0IHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0IC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtbGl2LFxyXG4gICAgLmFkZC1mYWMge1xyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDJweDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45NTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMzdweCAyNnB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1NHB4IDhweCAxOXB4O1xyXG5cclxuICAgICAgICAgICAgJi5idXR0b24tYmxldSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Rvd25sb2FkLXdoaXRlLXVwLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9jZXNzUGFpZW1lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluZm9zQWRkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMzFweCAzN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG5cclxuICAgICAgICAmOm5vdChbaHJlZl49XCJ0ZWw6XCJdKSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkcmVzc2VmYWMge1xyXG4gICAgbGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcGluLWxpdnJhaXNvbi1yb3VnZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IDMxcHggdG9wIDM0cHggd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAzOXB4IDI0cHggMTYycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9waW4tbGl2cmFpc29uLnBuZykgbm8tcmVwZWF0IGxlZnQgMzFweCB0b3AgMzRweCAkdmVydGNsYWlyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTIycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3AtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtOTlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3Atc3VwcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMTE4cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVjay1zcGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcC1lZGl0LFxyXG4gICAgLnBvcC1zdXBwIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWFuZGUtYWN0aW9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBvcC1zdXBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucG9wLWVkaXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcblxyXG4gICAgICAgICYucG9wLXN1cHAge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDVweCAtMTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucG9wLWVkaXQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWNhcC1jb21tYW5kZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYWN0aXZle1xyXG4gICAgLy8gICAuZGlzcGxheUhpZGRlbj5zcGFue1xyXG4gICAgLy8gICAgICY6YWZ0ZXJ7XHJcbiAgICAvLyAgICAgICBib3JkZXItd2lkdGg6ICAgMCA3LjVweCAxMHB4IDcuNXB4O1xyXG4gICAgLy8gICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMTExMTEgdHJhbnNwYXJlbnQgICA7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICYrLmhpZGRlbntcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDZweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmLmJ1dHRvbi1ib3JkZXItcmVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZGlzcGxheUhpZGRlbntcclxuICAgIC8vICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAmPnNwYW57XHJcbiAgICAvLyAgICAgJjphZnRlcntcclxuICAgIC8vICAgICAgIHdpZHRoOiAwO1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIC8vICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4IDtcclxuICAgIC8vICAgICAgIGJvcmRlci1jb2xvcjogIzExMTExMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCA7XHJcbiAgICAvLyAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICBwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmPnN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG5cclxuICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkNTZkMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJhcnJlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ucGFpZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG90YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgJj5zdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvY2Vzc1BhaWVtZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuaW50cm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzlweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9uLW9wZW4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9uLWhpZGRlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1saXYge1xyXG4gICAgICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi12ZXJ0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmllcl9yZWNhcCB7XHJcbiAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgICAgIC5jb25maWctZGVsYWlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29uZmlnLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTRweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC05NnB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZy1kZWxhaXMub3ZlcmxheTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgucGFpZW1lbnQpIHtcclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogIzdkODM4YjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAzOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZC1ub25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2RlY291dnJpciB7XHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMS42JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmllcl9saXZyYWlzb24ge1xyXG4gICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDM5cHggMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTlweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWdhdWNoZSB7XHJcblxyXG4gICAgICAgIHNlY3Rpb24+LmZvcm0tbWFpbjpub3QoLmZvcm0tYWRkKSxcclxuICAgICAgICAuYWRkLWxpdiAuZm9ybS1tYWluLFxyXG4gICAgICAgIC5hZGQtZmFjIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b3JlLWxvY2F0b3Ige1xyXG4gICAgICAgIGhlaWdodDogNjk0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubG9jYXRvciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5kLXN0b3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWVlYztcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCAyMHB4IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTgzcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VkZWVlYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZGVlZWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzFweCAyM3B4IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdvbG9je1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYXRvciB7XHJcbiAgICAgICAgICAgIC5waW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpdnJhaXNvbi1jaG9pc2llIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydGNsYWlyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCA3OXB4IDM3cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC05OXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnBhaWVtZW50KSB7XHJcbiAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWllbWVudCB7XHJcbiAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5bWVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgLnBheW1lbnQtbG9nb3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdXJlLXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWllbWVudC1jaG9peCB7XHJcblxyXG4gICAgJi5jaG9peC1mb3JtYXQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byA1MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2Q3YjQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjN2FhODU2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwiY2JcIl0ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2ItY2hvaXgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjlweCAzMXB4IDIycHggNzlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4OWMzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWFuZGUtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcC1lZGl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC05OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wLXN1cHAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC04MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVjay1zcGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWllbWVudC1kZXRhaWwge1xyXG4gICAgJj5saSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpub3QoW2RhdGEtdmFsdWU9XCJwcml2aWxlZ2VcIl0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdmFsdWU9XCJjYlwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjN2FhODU2O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLnBheW1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVjay1zcGUge1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaG9peC1wYXlwYWwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3BheXBhbC1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXltZW50LWZvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvbi1oaWRkZW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmxvYXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYzZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJisuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7ICovXHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0MHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbWFpbiB7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lcnJldXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIxZDFkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stc3BlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9peC1wYXlwYWwge1xyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICMzZTNlM2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmZsb2F0IHtcclxuICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcnlwdG8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eXBlYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4O1xyXG5cclxuICAgICAgICAmW2RhdGEtdHlwZT1tYXN0ZXJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdHlwZT12aXNhXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTY0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcclxuICAgIC5wYW5pZXIge1xyXG4gICAgICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAxNTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuY2ItY2hvaXgge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpub3QoLm5ldykge1xyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTFweCAyMnB4IDM5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuaWVyIHtcclxuICAgICAgICAuY29tbWVudGNhbWFyY2hlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtZ2F1Y2hlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgJi5oaWRlLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG5cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvYy10ZXh0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1pbmkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kLFxyXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVjYXAtY29tbWFuZGUge1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybSxcclxuICAgICAgICAgICAgICAgIGhyLFxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbixcclxuICAgICAgICAgICAgICAgIHA6bm90KC50b3RhbCksXHJcbiAgICAgICAgICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+c3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjYnRuX2FkZF9jYXJ0X2NvbnRhaW5lcl9hc2lkZSxcclxuICAgICAgICAgICAgICAgIC5wcm9jZXNzUGFpZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWJvcmRlci1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlY2FwLWNvbW1hbmRlIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24tYm9yZGVyLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnBhbmllcl9yZWNhcCB7XHJcbiAgICAgICAgLmNvbW1hbmRlLWFjdGlvbi5wb3AtZWRpdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IC00MnB4IDZweCA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1hbmRlLWFjdGlvbi5wb3Atc3VwcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IC00MnB4IDZweCA2cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5wYW5pZXIge1xyXG4gICAgICAgIC5jb21tZW50Y2FtYXJjaGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1nYXVjaGUge1xyXG4gICAgICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KTpub3QoLnBheW1lbnQtbWV0aG9kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+c2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1pbmkge1xyXG4gICAgICAgICAgICAgICAgLmJsb2MtdGV4dGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tYWRkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWNhcC1jb21tYW5kZSB7XHJcbiAgICAgICAgICAgIC5kaXNwbGF5SGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRvbm5lZXMge1xyXG5cclxuICAgICAgICAgICAgLmZsb2F0LFxyXG4gICAgICAgICAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbG9hdCAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlzcGxheUNhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcycHggMCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmfmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZ+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1hbmRlLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9uZS1zaG9wIHtcclxuICAgICAgICAgICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1maWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcHJpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM3JSAtIDIycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aXRoYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAxOVB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZy1kZWxhaXMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE3cHggMjFweCAzOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkcmVzc2VmYWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAzOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNHB4IDI0cHggOTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxOXB4IHRvcCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxOXB4IHRvcCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVjay1zcGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWRyZXNzZWZhYy1zYW5zcmFkaW8ge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3AtZWRpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wLXN1cHAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHggMjNweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0M3B4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aXRoYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIC5jaGVjay1zcGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4tbWluaSB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmllcl9saXZyYWlzb24ge1xyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9yZS1sb2NhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3ODFweDtcclxuXHJcbiAgICAgICAgICAgIC5maW5kLXN0b3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaGluZyB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXZyYWlzb24tY2hvaXNpZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMThweCAzN3B4IDY5cHg7XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLyogZGlzcGxheTogbm9uZTsgKi9cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8qIGZsb2F0OiBub25lOyAqL1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICY+ZGl2OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xyXG4gICAgICAgICAgICAgICAgLyogdG9wOiAwOyAqL1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWllbWVudC1kZXRhaWwge1xyXG4gICAgICAgIGxpLmFjdGl2ZSAucGF5bWVudC1mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVjay1zcGUge1xyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmZsb2F0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qb3ZlcnJpZGUgcGF5bWVudCBwYXlsaW5lIHdpZGdldCovXHJcblxyXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWxhYmVsLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1yZW1lbWJlci10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuI1BheWxpbmVXaWRnZXQgLnBsLXBheS1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1mb3JtIHtcclxuICAgIC5zZWN1cmUtcGF5bWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY5OWMzZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbC1jYXJkLWxvZ29zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQgLnBsLXdhbGxldC1sYXlvdXQgLnBsLXdhbGxldHMgLnBsLXBheS1idG4tY29udGFpbmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQgLnBsLXdhbGxldC1sYXlvdXQgLnBsLXdhbGxldHMgLnBsLXdhbGxldHJvdy5wbC13YWxsZXRyb3ctY2xvc2VkIC5wbC1wYXktYnRuLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0IHtcclxuICAgIC5wbC1jYXJkLWxvZ29zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzEwcHg7XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0IC5wbC1zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI1BheWxpbmVXaWRnZXQgLnBsLXBheS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDUxMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2MyMDUxMDtcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1pbnB1dC1ncm91cC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC13YWxsZXRPd25lckRldGFpbHMtbGF5b3V0LFxyXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtd2FsbGV0UGVyc29uYWxEZXRhaWxzLWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldCAucGwtc3Bpbm5lci1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi8vQWpvdXQgY291bGV1ciBib3V0dG9uIFwiVk9UUkUgRVhQw4lSSUVOQ0UgRCdBQ0hBVFwiIHBhZ2UgY29uZmlybWF0aW9uIGRlIGNvbW1hbmRlXHJcbi5idXR0b24tZXhwZXJpZW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOHB4IDE5cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcwOTEyO1xyXG4gICAgfVxyXG59IiwiLmxleGlxdWV7XHJcbiAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gIHNlY3Rpb24uY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYntcclxuICAgIHBhZGRpbmc6IDM3cHggMCAxNnB4O1xyXG4gIH1cclxuICAuZGVmaW5pdGlvbnN7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAzOHB4O1xyXG4gICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MmM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAvLyAmOmhvdmVye1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgbGk+ZGl2e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmxldHRlcntcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDQzcHggMzhweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3Rze1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLmFjdGl2ZXtcclxuICAgICAgaGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmPmRpdntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGV0dHJlc3tcclxuICAgIGNvbG9yOiM4ZThlOGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIHBhZGRpbmc6IDIxcHggNXB4O1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgJi5hY3RpdmUsIGE6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IzI2MjYyYztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmxleGlxdWV7XHJcbiAgICAucGFnZV9lbnRldGV7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlZmluaXRpb25ze1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAubGV4aXF1ZXtcclxuICAgIHNlY3Rpb24uY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgIC5kZWZpbml0aW9uc3tcclxuICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgaGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTlweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICB9XHJcbiAgICAgIC5sZXR0ZXJ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm1vdHN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggMjBweCA1NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAycHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV9lbnRldGV7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubGV0dHJlc3tcclxuICAgICAgbWF4LXdpZHRoOiA1MXB4O1xyXG4gICAgICB3aWR0aDogMTQlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGVtYW5kZS1yZHZ7XHJcbiAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gIHBhZGRpbmc6IDFweCAwIDUwcHggMDtcclxuICAucGFnZV9lbnRldGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgIHBhZGRpbmctdG9wOiA5OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzlweDtcclxuICAgIGgxe1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgICYucmVke1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2hpdGV7XHJcbiAgICBtYXgtd2lkdGg6IDg0OXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBwYWRkaW5nOiAzN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIC5mb3JtLW1haW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzbGV0dGVye1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICBwIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1yZHZ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDg0OXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBkaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDM3cHg7XHJcbiAgICB9XHJcbiAgICAubGVmdHtcclxuICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0e1xyXG4gICAgICB3aWR0aDogMzglO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGFbaHJlZl49dGVsXXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICB9XHJcbiAgICBhW2hyZWZePW1haWx0b117XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmRlbWFuZGUtcmR2IHtcclxuICAgIC5uZXdzbGV0dGVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmRlbWFuZGUtcmR2IHtcclxuICAgIC5mb3JtLW1haW57XHJcbiAgICAgIGRpdi5mbG9hdCwgZGl2LmZsb2F0LXJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXJkdntcclxuICAgICAgLnJpZ2h0e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5kZW1hbmRlLXJkdiB7XHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1yZHZ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnJpZ2h0LCAubGVmdHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubGVmdHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tbWFpbntcclxuICAgICAgLnRyYWl0e1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2hpdGV7XHJcbiAgICAgIHBhZGRpbmc6IDM3cHggMjBweDtcclxuICAgIH1cclxuICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuOCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC44KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5yZXRvdXJuZW1lbnR7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6I2MzYzNjMztcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5sb2dve1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgfVxyXG4gIC5tYWlue1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG4gICY+ZGl2e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcbi5yZXRvdXJuZW1lbnQuYWN0aXZle2Rpc3BsYXk6YmxvY2s7fVxyXG4iLCIudHVubmVse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZGVtb3tcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAvL21hcmdpbi10b3A6IC01M3B4O1xyXG4gICAgJj5pbWd7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICAgICN2aWV3LW90aGVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc5ODM4ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDUzcHggMDtcclxuICB9XHJcbiAgLmxvYWRpbmd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiM5OTk5OTk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIC5sb2FkZXJ7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcGVyY3UtdGh1bWJuYWlsc3tcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IzY5NmE2YztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogMTBweDtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuICAgIC8vIH1cclxuICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAvLyAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XHJcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAvLyB9XHJcbiAgICAuYnV0dG9uLWZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGh1bWJuYWlscy1kZW1ve1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmV2aWV3LXRodW1ibmFpbHMtZGVtbyB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguanVzdC1vbmUpIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjogNDhweCBhdXRvO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgZmlndXJle1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR2ZXJ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAmLmZvcm1hdC1jYXtcclxuICAgICAgLy8gICBmaWd1cmV7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLmZvcm1hdC1oentcclxuICAgICAgLy8gICBmaWd1cmV7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTc4cHg7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLmZvcm1hdC12dHtcclxuICAgICAgLy8gICBmaWd1cmV7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICAmLmZvcm1hdC1kZW1ve1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDA7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudW57XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kZXRhaWwtb2VpbCwgJi5kZXRhaWwtbGl2cmV7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI2cHggMCAwO1xyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206LTE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0Oi0xNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmRldGFpbC1saXZyZXtcclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvdGh1bWJuYWlsLWxpdnJlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kZXRhaWwtb2VpbHtcclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvdGh1bWJuYWlsLW9laWwucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXBlcmN1c3tcclxuICAgIHBhZGRpbmc6IDQ5cHggMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLmxvYWRpbmd7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjM4JTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFwZXJjdXMtbG9hZHtcclxuICAgICAgLmFwZXJjdXtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgIH1cclxuICAgICAgLmxvYWRpbmd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFwZXJjdXtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiM4ZThlOGU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDE3cHg7XHJcbiAgICAvL3BhZGRpbmc6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6I2JhYjhiODtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiM2OTZhNmM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuY2hhcGVhdXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiM2OTZhNmM7XHJcbiAgICAgIG1hcmdpbjogMjRweCAwIDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgfVxyXG4gICAgLmNvdmVye1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgfVxyXG4gICAgLy8gJjpiZWZvcmV7XHJcbiAgICAvLyAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAvLyAgIGJvcmRlcjoxcHggZGFzaGVkICNkZWRlZGU7XHJcbiAgICAvLyAgIG1hcmdpbjogMTdweDtcclxuICAgIC8vICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNHB4KTtcclxuICAgIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICB0b3A6MDtcclxuICAgIC8vICAgbGVmdDowO1xyXG4gICAgLy8gICB6LWluZGV4OiAxO1xyXG4gICAgLy8gfVxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gdG9wOjA7XHJcbiAgICAgIC8vIGxlZnQ6MDtcclxuICAgICAgLy8gcmlnaHQ6MDtcclxuICAgICAgLy8gYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgICAvLyAmLmFwZXJjdS12dHtcclxuICAgIC8vICAgd2lkdGg6IDM1OXB4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDU1MXB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5hcGVyY3UtaHp7XHJcbiAgICAvLyAgIHdpZHRoOiA2OTBweDtcclxuICAgIC8vICAgaGVpZ2h0OiA0NDdweDtcclxuICAgIC8vIH1cclxuICAgICYuYXBlcmN1LWNhcnJle1xyXG4gICAgICB3aWR0aDogNDQ3cHg7XHJcbiAgICAgIGhlaWdodDogNDQ3cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtcGFnZXtcclxuICAgICAgY29sb3I6IzY5NmE2YztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cGxvYWQtaGVyZXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnVwbG9hZC1oZXJlLXR4dHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4JSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFwZXJjdS1lcnJvcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDo0NXB4O1xyXG4gICAgei1pbmRleDoyO1xyXG4gICAgbGl7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJHJvdWdlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI0cHggMTFweCA0MnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDM5NHB4O1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uc3gyL2NhbmNlbC5wbmcnKSBuby1yZXBlYXQgbGVmdCAyMHB4IGNlbnRlciAjZmZlMGUwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b29sc2V0e1xyXG4gICAgYmFja2dyb3VuZDogIzI2MjYyYztcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgIzFhMWExZTtcclxuICAgIG1pbi13aWR0aDogNDQ3cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1maWxlXXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcGFkZGluZzogMjJweCAxMHB4IDlweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMxYTFhMWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdntcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJvdHRvbTotOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXBsb2Fkc3tcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgei1pbmRleDoxMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgICAudG9vbHNldHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6LTUwJTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50dW5uZWwtY2hvaWNlc3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgei1pbmRleDogMjtcclxuICB0b3A6MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gIC8vYmFja2dyb3VuZDokbm9pcjtcclxuICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG5cclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICB9XHJcblxyXG4gIGhlYWRlcntcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGxpLmFjdGl2ZXtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGhlYWRlcntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4IDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25maWctY2hvaXh7XHJcbiAgICBwYWRkaW5nOiAwcHggNjBweCA2MHB4O1xyXG4gICAgJj51bHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICBtaW4taGVpZ2h0Om5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcGFkZGluZzoyNHB4IDVweCAyNHB4IDI1cHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIHA6bGFzdC1jaGlsZHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmc6MjRweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIHA6b25seS1jaGlsZHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOjI0cHggNXB4IDI0cHggMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sb3ItY2hvaWNlc3tcclxuICBwYWRkaW5nOiAwcHggMjBweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luOjVweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICY6bnRoLW9mLXR5cGUoNG4pe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTgyMHB4KXtcclxuICAudHVubmVse1xyXG4gICAgLnR1bm5lbC1jaG9pY2Vze1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbmZpZy1jaG9peCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcclxuICAgICAgICAmPnVse1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbG9ye1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcGVyY3UtZXJyb3J7XHJcbiAgICAgIGxlZnQ6MTYlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAudHVubmVse1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RlbGVzX2xpc3RlIHtcclxuICAgIC5jb21tZW50Y2FtYXJjaGUge1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIHBhZGRpbmc6IDYxcHggMDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogNzYuNSU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY29sb3I6ICM5Yjk5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzRweCkgLyA0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy9saWduZVxyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy90cmlhbmdsZVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbGlkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5maW5pc2gge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2FtcG91bGUtcm91Z2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZiB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYW1wb3VsZS12ZXJ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAuY29tbWVudGNhbWFyY2hlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgIC5jb21tZW50Y2FtYXJjaGUge1xyXG4gICAgICAgICAgICAmOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDglO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxM3B4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuLTEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnN4Mi90cmlhbmdsZS5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaS52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNTlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1nYXVjaGUge1xyXG4gICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLy9jbGVhcjogYm90aDtcclxuICAgICAgICB3aWR0aDogMjMuNiU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTU2cHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICY6bm90KC5vdmVybGF5KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXIsXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudGV0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMjdweCAyM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMnB4IDIwcHggMjlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOWY5ZjlmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyN3B4IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5ZjlmOWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXNlbGVjdCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1jaG9pY2VzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZjMzM5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk2NmMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzM5Mzk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVsbG93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTQxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4YjQ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVycGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhMzljMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmV5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icm93biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTU0Mjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzdlYzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNzQuNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9ucyB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudGNhbWFyY2hlIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBoMi50aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUuNSU7XHJcbiAgICAgICAgJi5ub3QtcmVzdWx0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml4IHtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2FydGljbGUge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1tb2RlbGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1tb2RlbGUge1xyXG4gICAgd2lkdGg6IDMxLjglO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMlO1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxOHB4IDI0cHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW8ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB6LWluZGV4OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgLmltZy1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXNoLWNhcmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmQge1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5tb2RlbGVzX2xpc3RlIHtcclxuICAgICAgICAuZmlsdGVyLW1vZGVsZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2N3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLnRpdGxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnaW5hdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xyXG4gICAgLm1vZGVsZXNfbGlzdGUge1xyXG4gICAgICAgIC5jb2wtZ2F1Y2hlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5lbnRldGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5tb2RlbGVzX2xpc3RlIHtcclxuICAgICAgICBoMi50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItbW9kZWxlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtZ2F1Y2hlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5lbnRldGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNwYW8tbWFuYWdlciB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmctcGFvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAubG9hZGluZy1wZXJjZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGluZy1iYXIge1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAubG9hZGluZy1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXRvb2xzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjMyNztcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1zZWxlY3RvcnMsXG4gICAgICAgIC5tYWluLWNvbW1hbmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tc2VsZWN0b3JzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbW1hbmRzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0b3Ige1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zZWxlY3RvcixcbiAgICAgICAgLmltZy1zZWxlY3RvcixcbiAgICAgICAgLm9iamVjdC1zZWxlY3RvciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlbGVjdG9yIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJy4uL2ltZy9pY29ucy90ZXh0ZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1nL2ljb25zL3RleHRlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1zZWxlY3RvciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKCcuLi9pbWcvaWNvbnMvaW1hZ2Uuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9pY29ucy9pbWFnZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vYmplY3Qtc2VsZWN0b3Ige1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgnLi4vaW1nL2ljb25zL29iamVjdC5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1nL2ljb25zL29iamVjdC5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYW5jZWwtc2VsZWN0b3Ige1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2FubnVsZXJfcmV0b3VyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWRvLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9yZXRhYmxpci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlldy0zZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvcHJldmlzdWFsaXNhdGlvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hpbGQtdG9vbHMge1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG5cbiAgICAgICAgLnRleHQtdG9vbHMsXG4gICAgICAgIC5pbWctdG9vbHMsXG4gICAgICAgIC5vYmplY3QtdG9vbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+LmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3MzczYTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICYuZm9udHMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZvbnRzLXNpemUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9ycy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmUxZDBlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjg5YzNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL251YW5jaWVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kb3dubG9hZC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxMjEyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9kb3dubG9hZC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2Ryb3Bib3guc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvZHJpdmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9uZS1kcml2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL29uZURyaXZlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxheWVyLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9sYXllci1wb3NpdGlvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9kZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hhcGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNxdWFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3NxdWFyZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNxdWFyZS1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXJlLWxpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcXVhcmUtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXJlLWJvcmRlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNxdWFyZS1ib3JkZXItbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3NxdWFyZS1ib3JkZXItbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcmVjdGFuZ2xlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVjdGFuZ2xlLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3JlY3RhbmdsZS1saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHJpYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy90cmlhbmdsZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRyaWFuZ2xlLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy90cmlhbmdsZS1saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxsaXBzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2VsbGlwc2Uuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbGxpcHNlLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9lbGxpcHNlLWxpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3Rhci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXItbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3N0YXItbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2NpcmNsZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2lyY2xlLWxpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oZXhhZ29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaGV4YWdvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhleGFnb24tbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2hleGFnb24tbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMxYTFhMWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29scyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNkYmQ5ZDk7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkYmQ5ZDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmFycm93LXRvb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwLXRvb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDI0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NDkyOTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTQ5MjkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXN0eWxlIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkOWQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2sge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMjFkMWQgdXJsKCcuLi9pbWcvaWNvbnMvY2FkZW5hcy1ibGFuYy5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2Fqb3V0X3RleHRlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnQtZmFtaWx5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29scy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAuZm9udC1jaG9pY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbG9yLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LXRvb2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy10b29scy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnQtYm9sZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2dyYXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udC1pdGFsaWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9pdGFsaXF1ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LXVuZGVybGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL3N1cmxpZ25lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2ZlcnJhZ2VfZ2F1Y2hlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvZmVycmFnZV9jZW50cmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2ZlcnJhZ2VfZHJvaXRlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYXNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvcG91YmVsbGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy90ZWxlY2hhcmdlbWVudC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvY2FkZW5hcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnRpLXJvdGF0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvYW50aS1yb3RhdGlvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3RhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL3JvdGF0aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGUtY2hvaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9jb2xvci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXNpemUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9mdWxsLXNpemUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5ZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvbGF5ZXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHVwbGljYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9kdXBsaWNhdGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9zaGFwZS5zdmcnKSBsZWZ0IDI1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGFjaXR5LFxuICAgICAgICAubW9kZS1saXN0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjU3cHg7XG5cbiAgICAgICAgICAgICNvcGFjaXR5LXZhbHVlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNvcGFjaXR5LXJhbmdlLFxuICAgICAgICAgICAgI29wYWNpdHktby1yYW5nZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRlOiAwLjJzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIuOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRlOiAwLjJzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmdlLW1vZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU2O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5iIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9uYi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBpYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL3NlcGlhLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhby1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMTE1cHg7XG5cbiAgICAgICAgLmZvcm0tcGFvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmZvcm0tcGFvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3YTdjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAzNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmNiY2JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTdhN2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyYXNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvcG91YmVsbGUuc3ZnJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYXNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1wYW8tY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTVweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnBhby1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvbG9ja2VyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuem9vbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuXG4gICAgICAgICAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5N2E3YztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCxcbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQgKiB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCBidXR0b24ge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCBidXR0b24ucGx1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0IGJ1dHRvbjpiZWZvcmUsXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0IGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY3O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0IGJ1dHRvbi5wbHVzOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2Njc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGwtc2NyZWVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9mdWxsLXNpemUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnRvb2x0aXAtdG9vbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTQ5MjkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk0OTI5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFvLWNhcmRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICAgICAgLmNhcmQtc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTZhNmM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy1wbGF5LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9waW4tZGVsZXRlIHtcbiAgICAmLnBhbyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9hdHRlbnRpb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2NvbG9yIHBpY2tlclxuLnBvcGluLWNvbG9yIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW5mb3MtY29sb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sb3ItcGlja2VyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXN1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIEZpcmVmb3ggKi9cbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG59IiwiLnF1aV9zb21tZXNfbm91cyB7XHJcbiAgLmJlaWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XHJcbiAgfVxyXG4gIC5wdXNoX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvcXVpc29tbWVzbm91cy5wbmcpO1xyXG4gICAgaGVpZ2h0OiAzNjVweDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgcGFkZGluZzogMzRweCAwIDc3cHg7XHJcbiAgfVxyXG5cclxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuICB9XHJcbn1cclxuLmdhdWNoZV9kcm9pdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICM4OTg5ODk7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgJi5kaXJlY3RyaWNlIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNDdweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZmlndXJlLFxyXG4gIC5jb250ZW50LFxyXG4gIHBpY3R1cmUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIGZpZ3VyZSxcclxuICBwaWN0dXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi50ZXh0X2dhdWNoZSB7XHJcbiAgICBmaWd1cmUsXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRleHRfY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweCAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcbiAgaDIsXHJcbiAgcCB7XHJcbiAgICAmLm1vcmVtYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAmLnVuZGVybGluZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmFtZSB7XHJcbiAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAucG9zdGUge1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luOiAyMXB4IDAgMTBweDtcclxuICB9XHJcbn1cclxuLmxlc19jaGlmZnJlcyB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6ICM4OTg5ODk7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgLm5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgfVxyXG4gIC5jaGlmZnJlcyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hdmFudGFnZXNfbGlzdCB7XHJcbiAgY29sb3I6ICM4OTg5ODk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICAgIG1hcmdpbjogMTVweCAwIDdweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5xdWlfc29tbWVzX25vdXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuYmVpZ2Uge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI6bm90KC5icmVhZGNydW1iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnB1c2hfY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMjQ4cHg7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhdWNoZV9kcm9pdGUge1xyXG4gICAgJi5kaXJlY3RyaWNlIHtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQyIHtcclxuICAgICAgcGFkZGluZzogMzJweCA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVzX2NoaWZmcmVzIHtcclxuICAgIHBhZGRpbmc6IDYxcHggNXB4IDQ3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5xdWlfc29tbWVzX25vdXMge1xyXG4gICAgLmJlaWdlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYXVjaGVfZHJvaXRlIHtcclxuICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZpZ3VyZSxcclxuICAgIC5jb250ZW50LFxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi50ZXh0X2dhdWNoZSB7XHJcbiAgICAgIGZpZ3VyZSxcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMzJweCA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVzX2NoaWZmcmVzIHtcclxuICAgIHBhZGRpbmc6IDQxcHggMzBweCA0N3B4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5xdWlfc29tbWVzX25vdXMge1xyXG4gICAgLnB1c2hfY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTY5cHg7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhdWNoZV9kcm9pdGUge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYuZGlyZWN0cmljZSB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMzJweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubGVzX2NoaWZmcmVzIHtcclxuICAgIC5jaGlmZnJlcyB7XHJcbiAgICAgIHdpZHRoOiAxMDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoaWZmcmVzX3NsaWRlciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjJweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAubGVzX2NoaWZmcmVzIHtcclxuICAgIC5uYXYge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uYWdlbmNlLWF2aXMye1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDUwcHggMCAyM3B4O1xyXG4gIC5jYXJkc3tcclxuICAgIG1hcmdpbjogMjZweCAwO1xyXG4gIH1cclxuICBoZWFkZXJ7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XHJcbiAgICAvL3dpZHRoOiAxOS41JTtcclxuICB9XHJcbiAgLmFjaGF0e1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAuY2xhc3N7XHJcbiAgICBjb2xvcjojNWY1ZjVmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW46IDdweCAxMnB4IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcclxuICB9XHJcbiAgLm5leHQtdGl0bGV7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgIH1cclxuICAgIC5ub3Rle1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgaXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmF1dGhvcntcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgY29sb3I6IzI3MjUyNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXBvbnNle1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCAtNTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGltZ3tcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFydGljbGV7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VjZWNlYztcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIC5mYXN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtYXJnaW46IDZweCAycHggMDtcclxuICAgICAgY29sb3I6I2RlZGVkZTtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6I2Y0YjYzZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj5kaXZ7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGltZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgY29sb3I6I2JjYmNiYztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gICAgLmNhcmRze1xyXG4gICAgICAmPmFydGljbGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVtcGxhdGUtYXZpc3tcclxuICBwYWRkaW5nOiAwIDAgMTAwcHg7XHJcbiAgLnBhZ2VfdGl0bGV7XHJcbiAgICBzcGFuLmNvdW50ZXJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlX2VudGV0ZXtcclxuICAgIC5iYWNre1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMzhweCAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5kcm9we1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5yaWdodHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIH1cclxuICAgIC5uZXh0LXRpdGxle1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2luYXRpb257XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYntcclxuICAgIHBhZGRpbmc6IDM3cHggMCA5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcblxyXG4gIC5hZ2VuY2UtYXZpczJ7XHJcbiAgICAuY2xhc3N7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICAmPmRpdntcclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcG9uc2Uge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmFnZW5jZS1hdmlzMntcclxuICAgIGFydGljbGV7XHJcbiAgICAgIC5hdXRob3J7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAmPmRpdntcclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuXHJcbiAgLmFnZW5jZS1hdmlzMntcclxuICAgIHBhZGRpbmc6IDYxcHggMCAyM3B4O1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgICAuYXV0aG9ye1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjojMTExMTExO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIG5hdntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsYXNze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5leHQtdGl0bGV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnB1c2hfZW1wbG95ZXN7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gIC5iYWNrZ3JvdW5ke1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2VtcGxveWVzLnBuZyk7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gIH1cclxufVxyXG4uYXZhbnRhZ2VzX2VtcGxveWVze1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiM4OTg5ODk7XHJcbiAgbWFyZ2luLXRvcDogNjFweDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmaWd1cmV7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjElO1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjojMjYyNjJjO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMzRweCAwIDM3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxufVxyXG4uZW1wbG95ZXN7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAuYnJlYWRjcnVtYntcclxuICAgIHBhZGRpbmc6IDM4cHggMCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7IFxyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHsgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAmLm1lZGlhIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgJi5jb250ZW50e1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1zaWRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250YWN0LW1lZGlhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29udGFjdGZvcm0ge1xyXG4gICAgICAgICAgICAmLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYubGFiZWwtdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcbiAgLmF2YW50YWdlc19lbXBsb3llc3tcclxuICAgIGxpe1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB3aWR0aDogMzIuNSU7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmVtcGxveWVze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hfZ2FtbWV7XHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZHZhbnRhZ2Vze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAuYnVsbGV0c3tcclxuICAgICAgICBzcGFuLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmF2YW50YWdlc19lbXBsb3llc3tcclxuICAgIG1hcmdpbjogMTVweCAwIDBweDtcclxuICAgIGxpe1xyXG4gICAgICAmOm50aC1vZi10eXBlKDJuLTEpe1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLmNvcHlfZXhwcmVzc3tcclxuICAmLmZvbmRfbm9pcntcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAuY2Fyb3VzZWx7XHJcbiAgICBtYXJnaW46IDk3cHggYXV0byAwcHg7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDE4cHg7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbi1sYXJnZXtcclxuICAgIG1hcmdpbjogNzVweCBhdXRvIDUycHg7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICAgIC5yaWdodHtcclxuICAgICAgd2lkdGg6IDY4LjIlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYuYmVpZ2V7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE4cHg7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAuZmFxe1xyXG4gICAgbWFyZ2luOiAxMDdweCBhdXRvIDczcHg7XHJcbiAgfVxyXG59XHJcbi5pbmZvZ3JhcGhpZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICY+ZGl2e1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyNHB4IDMwcHhcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogI2RhZDZkNTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogNjglO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZXhwcmVzcy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDRweCA0M3B4O1xyXG4gICAgICAmPmRpdntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICB3aWR0aDogMzUuNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9leHByZXNzLWZsZWNoZXMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwcHggdG9wIDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMzdweCAwO1xyXG4gICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDF7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IzExMTExMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gIH1cclxuICAucmVke1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBtYXJnaW46IDMxcHggMCA1cHg7XHJcbiAgfVxyXG4gIC5zbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcbiAgLmNvbW1hbmRlLCAucHJvZHVjdGlvbntcclxuICAgIGNvbG9yOiMwMDAwMDA7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICB9XHJcbiAgLnByb2R1Y3Rpb257XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTI3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcclxuICB9XHJcbiAgLnJlZGJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgbWFyZ2luOiAzM3B4IDAgMTBweCA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICB3aWR0aDogMzUuNiU7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGNvbG9yOiMxYTFhMWE7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMTNweCAxNnB4IDBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmlsbGUtZWxpZ2libGVze1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIHBhZGRpbmc6IDEwNHB4IDA7XHJcbiAgLmxlc3ZpbGxlc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gIH1cclxuICBoZWFkZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAucHJpeHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWxsZXN7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNi42NjYlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6IzI3MjUyNjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgIHdpZHRoOiAxNi42NjYlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNSUgMTVweCAyNSU7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZzogMjhweCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi44O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA1JSAwcHggMjUlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5ob3ZlcntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvdmVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDotNTIlO1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFuYztcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgcGFkZGluZzogMTJweCAxOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNHB4KTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFuYztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2MtdGV4dGV7XHJcbiAgcGFkZGluZzogNTBweCAwIDExNHB4O1xyXG4gIGNvbG9yOiM4OTg5ODk7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgaDJ7XHJcbiAgICBjb2xvcjojMTExMTExO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXJnaW46IDE1cHggMCA3cHg7XHJcbiAgfVxyXG59XHJcbi5leHByZXNzLWNvbnRhY3R7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiM4OTg5ODk7XHJcbiAgcGFkZGluZzogMCAwIDExOXB4O1xyXG4gIGE6bm90KC5idXR0b24pe1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuICAgICAgcGFkZGluZzogMjBweCA4JTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuICB9XHJcbiAgZmlndXJle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICB9XHJcblxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmc6IDhweCA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICB9XHJcbn1cclxuLmV4cHJlc3NfYmVzb2luc3tcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGNvbG9yOmJsYWNrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNTVweDtcclxuICBwe1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgfVxyXG4gIC5leHByZXNzX3JlZHtcclxuICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogNnB4IGF1dG8gMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmNvbnRhaW5lcntcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHggO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBtYXJnaW46IDMxcHggYXV0byAzNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE4MHB4KSBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gIC5pbmZvZ3JhcGhpZXtcclxuICAgIGJhY2tncm91bmQ6ICNkYWQ2ZDU7XHJcbiAgICAmPmRpdjpmaXJzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmluZm9ncmFwaGlle1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTlweCA5cHg7XHJcbiAgICAgICAgJj5maWd1cmV7XHJcbiAgICAgICAgICB3aWR0aDogMTUzcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcycHgpO1xyXG4gICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9leHByZXNzLXRhYi5wbmcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNSUgNHB4IDEyJTtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy40JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAuc21hbGx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpbGxlLWVsaWdpYmxlc3tcclxuICAgIHBhZGRpbmc6IDU0cHggMDtcclxuICAgICY+aGVhZGVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjMzcHg7XHJcbiAgICB9XHJcbiAgICAubGVzdmlsbGVze1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnZpbGxlc3tcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgaGVhZGVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgcGFkZGluZzogMTdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMTExMTExO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgcGFkZGluZzoyNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgaGVhZGVye1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29weV9leHByZXNze1xyXG4gICAgJi5mb25kX25vaXJ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYuYmVpZ2V7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gICAgfVxyXG4gICAgLmdhdWNoZV9kcm9pdGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZhcXtcclxuICAgICAgbWFyZ2luOiA0MnB4IGF1dG8gNDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2MtdGV4dGV7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggNzBweDtcclxuICB9XHJcbiAgLmV4cHJlc3MtY29udGFjdHtcclxuICAgIHBhZGRpbmc6IDBweCAwIDkzcHg7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAmPmRpdntcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuaW5mb2dyYXBoaWV7XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgd2lkdGg6IDM3LjYlO1xyXG4gICAgfVxyXG4gICAgJj5kaXZ7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCA1cHggMTlweCAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIyLnBuZyk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxJSA0cHggMyU7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi40JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1hbmRlLCAucHJvZHVjdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Rpb257XHJcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5X2V4cHJlc3N7XHJcbiAgICAuZ2F1Y2hlX2Ryb2l0ZXtcclxuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbi1sYXJnZXtcclxuICAgICAgLmxlZnR7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXhwcmVzcy1jb250YWN0e1xyXG4gICAgcGFkZGluZzogMjFweCAwIDEwNnB4O1xyXG4gICAgZmlndXJle1xyXG4gICAgICB3aWR0aDogMjM3cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzhweCk7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAuaW5mb2dyYXBoaWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY+ZGl2e1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggNXB4IDM1cHggMTlweDtcclxuICAgICAgICBmaWd1cmUsICY+ZGl2e1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICBicntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9leHByZXNzLXRhYjMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjA7XHJcbiAgICAgICAgcGFkZGluZzogMjQzcHggNSUgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzFweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzY1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9leHByZXNzLWZsZWNoZXMyLnBuZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzFweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogLTI0OXB4IGF1dG8gMjNweDtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZGIsIC5ob3Jsb2dle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbjogLTMzcHggMThweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29tbWFuZGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdGlvbntcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29weV9leHByZXNze1xyXG4gICAgJi5mb25kX25vaXJ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1ie1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA3cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbi1sYXJnZXtcclxuICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMjBweDtcclxuICAgICAgLmxlZnQsIC5yaWdodHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2LmJlaWdle1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmdhdWNoZV9kcm9pdGV7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4cHJlc3NfYmVzb2luc3tcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgZGl2LmNvbnRhaW5lcntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwcmVzc19yZWR7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHByZXNzLWNvbnRhY3R7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xyXG4gICAgYnJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3R1ZGlvX2FjY3VlaWwge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXNfZW1wbG95ZXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDdweCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFudGFnZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtcHJpbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtZGlnaXRhbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1JTi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10b3Age1xyXG4gICAgICAgICAgICAuYnV0dG9uLWJsYW5jIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3R1ZGlvLWNyZWF0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG5cclxuICAgICAgICAmLWFwcHJvYWNoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gNXJlbSBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4ucHVzaF9zdHVkaW8sXHJcbi5zZXJ2aWNlc19jb25jZXB0aW9uLXB1c2gge1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAyNnB4IDMxcHggMzlweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc3R1ZGlvX2FjY3VlaWwucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jb25jZXB0aW9uIHtcclxuICAgICYtcHVzaCB7XHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfbW9iaWxlLmpwZyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlc19ncmFwaGlxdWVzX3RhYmxldHRlLmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlc19ncmFwaGlxdWVzX2Rlc2t0b3AuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VydmljZXMge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VwcG9ydHMtY29tbXVuaWNhdGlvbiB7XHJcbiAgICAmLXB1c2gge1xyXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX21vYmlsZS5qcGcpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29uY2VwdGlvbl90YWJsZXR0ZS5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29uY2VwdGlvbl9kZXNrdG9wLmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb2R1Y3RzIHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaG93LWl0cy13b3JrcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xyXG4gICAgICAgID51bCB7XHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzRweCkgLyA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICtwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgIC5zdHVkaW9fYWNjdWVpbCB7XHJcbiAgICAgICAgLmF2YW50YWdlc19lbXBsb3llcyB7XHJcblxyXG4gICAgICAgICAgICBsaSxcclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnN0dWRpb19hY2N1ZWlsIHtcclxuICAgICAgICAuYWR2YW50YWdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydGVuYWlyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc3R1ZGlvX2FjY3VlaWwge1xyXG4gICAgICAgIC5wdXNoX3N0dWRpbyB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zdHVkaW9fYWNjdWVpbCB7XHJcbiAgICAgICAgLnB1c2hfc3R1ZGlvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzODNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3R1ZGlvX2FjY3VlaWwge1xyXG4gICAgICAgIC5wdXNoX3N0dWRpbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAucHVzaF9zdHVkaW8ge1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0dWRpb19hY2N1ZWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5wYXJ0ZW5haXJlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3R1ZGlvX2FjY3VlaWwge1xyXG5cclxuICAgICAgICAuYWR2YW50YWdlcyB7XHJcblxyXG4gICAgICAgICAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3R1ZGlvX2FjY3VlaWwsXHJcbi5zdHVkaW9fc2VydmljZSB7XHJcbiAgICAuY2FyZC10b3AtYmlnIHtcclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHVkaW9fc2VydmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAuYmVpZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggMzdweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNy45JVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDYyLjElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RlX3NlcnZpY2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zeDIvY2hlY2stY29uZmlybWF0aW9uLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5zdHVkaW9fc2VydmljZSB7XHJcbiAgICAgICAgJi5mb25kX25vaXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MS4xJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjklO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuc3R1ZGlvX3NlcnZpY2Uge1xyXG4gICAgICAgIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDkuNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MC42JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlX3NlcnZpY2VzIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuc3R1ZGlvX3NlcnZpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG5cclxuICAgICAgICAmLmZvbmRfbm9pciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTc2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA5cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGVfc2VydmljZXMge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm92ZXJsYXktdHVubmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogNztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi51cGxvYWQtdHVubmVsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWdhdWNoZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmPnA6bm90KC5lcnJldXIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVycmV1ciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNmbGlwIHtcbiAgICAgICAgICAgICAgICAjcGYtZHJvcHNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1kcm9pdGUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcGVyY3UtdGh1bWJuYWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmZvcm1hdC1kZW1vIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmZvcy11cGxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbmZvcy1idWJibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcXVlc3Rpb24tZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdWVzdGlvbi1ibGV1LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcy10ZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgaGVpZ2h0OiAzMzNweDtcbiAgICB9XG5cbiAgICAmLnVwbG9hZC1lbmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NkY2NjYztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNjY2M7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1yZWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1dHRvbi1maXJzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcblxuICAgICAgICAgICAgJi5idXR0b24tZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlcmNlbnQge1xuICAgICAgICAudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1kcmFnLWRyb3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXNnLXVwbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk4OTg5ODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51cGxvYWQtcGVyY2VudC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXBsb2FkLW1vY2t1cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmRlbW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5pbWcsXG4gICAgICAgICAgICA+I2ZyYW1lM2Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDQ0MztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzdweCA4cHggMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMveC1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNob2ljZS1jb25jZXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi41JTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2RlbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvbW9kZWxlcy11cGxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb25jZXB0aW9uIHtcbiAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY29uY2VwdGlvbi11cGxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51cGxvYWQge1xuICAgICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy91cGxvYWQtdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTklO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdmVydDtcblxuICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnVwbG9hZC1kcmFnLWRyb3AsXG4ucHJldnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjclO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYucHJvZ3Jlc3Npbmcge1xuICAgICAgICB6LWluZGV4OiA3O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM2MzZiNzQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICB9XG5cbiAgICAuZXJyb3ItdXBsb2FkIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICNlMjFkMWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM1YzU7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWluLWhlaWdodDogNDA1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOWM1YzU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLmVycmV1ciB7XG4gICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC5yYWRpbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2ZXJ0O1xuXG4gICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11bHRpdXBsb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1kcmFnLWRyb3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tdWx0aS1pbmZvcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAuYnJvd3Nlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZC1mb3JtIHtcbiAgICAgICAgICAgIGJvdHRvbTogODVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtmb3I9XCJ1cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50XCJdIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcmFnLWRyb3AtZmlsZW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcmFnLWRyb3AtZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG5cbiAgICA+c3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOWM1YzUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgIH1cblxuICAgIC5icm93c2VyLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGktaW5mb3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icm93c2VyLWltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9kb3dubG9hZC1yZWQtdXAucG5nKSBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICB9XG59XG5cbi5kcmFnLWRyb3AtaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3VwbG9hZC1zcHJpdGUucG5nKSAtMTBweCAtMTBweCBuby1yZXBlYXQ7XG59XG5cbi51cGxvYWQtZm9ybSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNjOWM1YzU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgYm90dG9tOiAxMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgW2Zvcj1cInVwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnRcIl0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3VwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMjVweDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYnJvd3Nlci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBsb2FkLXRvb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5maWxlLXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M5YzVjNTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bib3gge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZHJvcGJveC5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5vbmUtZHJpdmUge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvb25lLWRyaXZlLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuXG59XG5cbi5nLWRyaXZlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2RyaXZlLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAucmVjYXAtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kZWxpdmVyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGltaW5nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRpbWluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvdGltaW5nLWJpZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxpdmVyeS1pbmZvcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBsb2FkLXRvdGFsIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWwtaHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4OWMzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1ncmlzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ViO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3JheW9uLXZlcnQucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi53cmFwcGVyLXJlY2FwLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAucmVkdWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWRvd24td2hpdGUucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZHVjZS1vbiB7XG4gICAgICAgICAgICAmKy5yZWNhcC1jb21tYW5kZS1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51cGxvYWQtcHJldmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG5cbiAgICAuZGV2aXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jYWxjdWxhdHJpY2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyZDAwZWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcHJldmlldyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi5pbnZpc2libGUge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXJlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXBhbmllciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcGFuaWVyLWJsYW5jLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Bhbmllci1yb3VnZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBVcGxvYWQtZW5kXG5cbi51cGxvYWQtZW5kLXR1bm5lbCB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbn1cblxuLnVwbG9hZC1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4udXBsb2FkLWZpbGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5maWxlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51cGxvYWQtdHJhc2gge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU5ZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy91cGxvYWQtc3ByaXRlLnBuZykgLTExN3B4IC01NHB4IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8vUG9waW4gZGVsZXRlXG5cbi5wb3BpbiB7XG4gICAgei1pbmRleDogOTtcbn1cblxuLnBvcGluLWRlbGV0ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi8vIGZsaXBib29rXG5cbi5hbGxfZmxpcGJvb2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ucmVsaXVyZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuLyoucGYtcGFnZS1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCVcbn0qL1xuI3BhZ2VmbGlwLWNvbnRyb2xzIHtcbiAgICBib3R0b206IC0yMHB4O1xufVxuXG4ucHJldnUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMzM3B4O1xuICAgIG1hcmdpbjogNjlweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyZDdiMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAuY29udGVudC1kcmFnLWRyb3Age1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY4OUMzRTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWQtcGVyY2VudC1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjMzhiO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjg5QzNFO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIC51cGxvYWQtdHVubmVsIHtcblxuICAgICAgICAuY29sLWRyb2l0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb25maWctdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5taW5pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5kaXY6bm90KC5vdmVybGF5KSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIC51cGxvYWQtdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3RhbC1odCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXBsb2FkLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXZpcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb25maWctdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWN0aW9uOm5vdCgucmVjYXAtY29tbWFuZGUtdXBsb2FkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2ZpbmFsLWNvbmZpZyB7XG4gICAgJi5jb25maWdfZmluYWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgI2NvbmZpZy1maW5hbGUtc3RlcHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtZ2F1Y2hlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmLmNvbmZpZy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24tZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2RlbGFpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgLmZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYS5jb21tZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgLmluZm9idWxsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxNTFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSxcbiAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tZ3JpcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnV0dG9uLXNhdXYge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb25maWctZmluYWxlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODRweCAtNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbmZpZy1maW5hbGUtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC05MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnV0dG9uLWRldmlzIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29uZmlnLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTM4cHggLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzhweCAtNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNkZWxpdmVyaWVzLW1ldGhvZHMge1xuICAgICAgICAgICAgICAgIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2xvY2stcmVkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja3ktZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWctZGVsYWlzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkdmVydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEwKTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xMCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEwKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZS1jb250ZW50LXRleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9zLWNvbmZpZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9zLWJ1YmJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9zLXJlY2FwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLmluZm9zLWJ1YmJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcy10ZXh0IHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MzZiNzQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWctZm9ybWF0IHtcbiAgICAgICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgICAgICAuaW5mb3MtYnViYmxlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9pY2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb25maWctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkdmVydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZS10aXRsZSxcbiAgICAgICAgICAgIC5vbmx5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbmx5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhcmlmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgICAgICYudmVydCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnLXF1YW50aXRlIHtcbiAgICAgICAgJi5jb25maWctbm9tYnJlLWRlLXBhZ2VzIHtcbiAgICAgICAgICAgIC5jb25maWctY29udGVudCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3MtdXBsb2FkIHtcbiAgICAgICAgICAgICAgICAuaW5mb3MtYnViYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mb3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVhbnRpdHktc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MzZiNzQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmludmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8vaW1nL2ljb25zeDIveC1ncmlzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhcmlmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5jdXN0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbdHlwZT1zdWJtaXRdLFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvcmVmcmVzaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogLmdyaXMsXG4gICAgICAgICAgICAudGFyaWYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZS1jdXN0b20ge1xuICAgICAgICAgICAgICAgIC5ncmlzLFxuICAgICAgICAgICAgICAgIC50YXJpZiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWctc2VydmljZXMge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMC41JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzOHB4IC04MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZy1jb21tZW50cyB7XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgICAgIC5waW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJBZmZpY2hlclwiO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlY2FwLWluZm9zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3MtYnViYmxlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGluIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA3LjVweCAxMHB4IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJNYXNxdWVyXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZy1yZWNhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0b3A6IDE1MXB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1jb25maWctcmVjYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctcmVjYXAtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyNXB4IDNweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NoYXBlLWdyZWVuLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zaGFwZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjYXAtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlY2FwLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgcnVieTtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWd1cmF0aW9uLWZpbmFsZSxcbiAgICAuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgLnB1c2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTlmZGMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnLXRvdGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zLWNvbmZpZyB7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWxpdmVyeS1jaG9pY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LXBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyeS1hZ2VuY3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc3RvcmUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGVsaXZlcnktc3RlZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY291cnNpZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGVsaXZlcnktY2hyb25vIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Nocm9ub3Bvc3Quc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhc3QtZGVsaXZlcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1kZWxpdmVyeSB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtcmlnaHQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAxMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAjYWZ0ZXItY29uZmlnLXByaWNlLWh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYWZ0ZXItY29uZmlnLXByaWNlLXR0YyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYWZ0ZXItY29uZmlnLXByaWNlLWRpc2NvdW50LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctY29udGludWUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuYnV0dG9uLXJlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkLWxhdGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1sYXRlci5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzaGFyZWNvbmZpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXJsLWNvcHkge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgY29sb3I6ICRibGFuYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy9jaGVjay13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBvcGluLW1pbmkge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTVweDtcbiAgICB9XG5cbiAgICAuY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDM5cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9waW4tbWVkaXVtIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzOXB4O1xuICAgICAgICBtYXJnaW46IDAgMjFweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAjZmluYWwtY29uZmlnIHtcbiAgICAgICAgJi5jb25maWdfZmluYWxlIHtcbiAgICAgICAgICAgIC5jb21tZW50Y2FtYXJjaGUge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLWdhdWNoZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLWRyb2l0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWluaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi5idXR0b24tcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdjpub3QoLnRvdGFsLWNvbnRhaW5lcik6bm90KC5jb25maWctY29udGludWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG90YWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWNvbnRpbnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWRldmlzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNzaGFyZWNvbmZpZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJsLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAjZmluYWwtY29uZmlnIHtcbiAgICAgICAgLmNvbmZpZy1yZWNhcCB7XG4gICAgICAgICAgICB0b3A6IDEwOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAjZmluYWwtY29uZmlnIHtcbiAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAuY29uZmlnLXJlY2FwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1yZWNhcCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLWNob2l4LFxuICAgICAgICAuY29uZmlnLWZvcm1hdCxcbiAgICAgICAgLmNvbmZpZy1kZWxhaXMsXG4gICAgICAgIC5jb25maWctcXVhbnRpdGUge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctcXVhbnRpdGUge1xuICAgICAgICAgICAgJi5jb25maWctbm9tYnJlLWRlLXBhZ2VzIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mb3MtdXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLWNvbW1lbnRzIHtcbiAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLXJlY2FwIHtcbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAuY29uZmlnLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGluIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbmZpZ19maW5hbGUge1xuICAgICAgICAgICAgLmNvbC1kcm9pdGUge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb25bdmlzaWJsZT1cIjBcIl0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAjZmluYWwtY29uZmlnIHtcbiAgICAgICAgJi5jb25maWdfZmluYWxlIHtcbiAgICAgICAgICAgIC5jb2wtZ2F1Y2hlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuY29uZmlnLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxNHB4IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb2J1bGxlIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLWRyb2l0ZSB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbjpub3QoLmNvbmZpZy10b3RhbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmPnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLWRlbGFpcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMnB4IDMxcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYrdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNCUgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXF1YW50aXRlIHtcbiAgICAgICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctc2VydmljZXMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwLjclO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg5LjMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAuNSUgKyA0NHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctZm9ybWF0IHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuY29uZmlnLWRlbGFpcyxcbiAgICAgICAgICAgICAgICB1bC5jaG9peC1mb3JtYXQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovIiwiLmd1aWRlLWltcHJlc3Npb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1c2hfZ3VpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9ndWlkZS9ndWlkZS5qcGcpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tZ3VpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWd1aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0LWd1aWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1jYXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtZ3VpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtaXRlbSxcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNDhweDtcbiAgICAgICAgbGVmdDogNCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmd1aWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlnaHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdXNoX2d1aWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1c2hfc3RpY2tlciB7XG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci1zdGlja2VyLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1c2hfZG9ydXJlIHtcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLWRvcnVyZS5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXNoX3Zlcm5pcyB7XG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci12ZXJuaXMuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHVzaF90b25zIHtcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXZlcm5pcy5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXNoX3NwZWNpZmlxdWVzIHtcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXNwZWNpZmlxdWVzLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcHMtZ3VpZGUge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPnAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAuc3RlcC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAtbWVkaWEsXG4gICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMy42cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZThlOGU4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2LjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGYwMzAzO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmMDMwMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3RlcC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb3V0aWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbi1icmVmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlZi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVmLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRvcnVyZSB7XG4gICAgICAgIC5lbi1icmVmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9ucyB7XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGVjaWZpcXVlcyB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwcy1ndWlkZSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1pdGVtIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3VpZGVzLWluZm9zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzJmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc291dGllbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW95ZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmLmZvbmRfbm9pciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3llbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcuOSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIuMSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM5MjkwOTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuICAgICYubW95ZW4tcGFpZW1lbnQge1xuXG4gICAgICAgIC5tb3llbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmluZm9zIHtcbiAgICAgICAgLmluZm9zLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIC5pbmZvcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9zLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzIHsgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2M3YjdiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1aXZpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcblxuICAgICAgICAuc3Vpdmktd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAuc3VpdmktaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICAgICAgICAuc3VpdmktbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VpdmktY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZhcSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBcbiAgICAgICA+IC5jYXJvdXNlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2MtdGV4dGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICB9XG59IiwiLmRpZ2l0YWwge1xuICAgIGFydGljbGUge1xuICAgICAgICAmLm1hZy1iZyB7XG4gICAgICAgICAgICAmLnB1c2gtY2FyZC1zdHVkaW8ge1xuICAgICAgICAgICAgICAgICYucHVzaC1kaWdpdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgJi5kZXNpZ24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3N0dWRpby1wdXNoLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaWdpdGFsLFxuLmNyZWF0aW9uLWxvZ28sXG4uZS1jYXRhbG9ndWUsXG4uZS1jb21tZXJjZSxcbi5lbWFpbGluZyxcbi5sYW5kaW5nLFxuLm1hcmtldGluZy12aWRlbyB7XG4gICAgLnB1c2hfc3R1ZGlvIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWR2YW50YWdlcyB7XG4gICAgICAgIC5idWxsZXRzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpZ2l0YWwsXG4uZW1haWxpbmcsXG4ubGFuZGluZyB7XG4gICAgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcmVhdGlvbi1sb2dvIHtcbiAgICAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmUtY2F0YWxvZ3VlIHtcbiAgICAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmUtY2F0YWxvZ3VlLFxuLmVtYWlsaW5nLFxuLmxhbmRpbmcge1xuICAgIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHVzaF9zdHVkaW8ge1xuICAgIC5jb20tZGlnaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbS1kaWdpdC1tb2JpbGUuanBnKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29tLWRpZ2l0LmpwZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9kZXNpZ24tbW9iaWxlLmpwZyk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2Rlc2lnbi5qcGcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9zLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRub2lyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyZWF0aW9uLWxvZ28ge1xuICAgIC5wdXNoX3N0dWRpbyB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZS1sb2dvLW1vYmlsZS5qcGcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2UtbG9nby5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZS1jYXRhbG9ndWUge1xuICAgIC5wdXNoX3N0dWRpbyB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY2F0YWxvZ3VlLW1vYmlsZS5qcGcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NhdGFsb2d1ZS5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZS1jb21tZXJjZSB7XG4gICAgLnB1c2hfc3R1ZGlvIHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9lLWNvbW1lcmNlLW1vYmlsZS5qcGcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2UtY29tbWVyY2UuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50Y2FtYXJjaGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3M3B4KSAvIDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTRweCkgLyA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTNweCAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtYWlsaW5nIHtcbiAgICAucHVzaF9zdHVkaW8ge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2VtYWlsaW5nLW1vYmlsZS5qcGcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2VtYWlsaW5nLmpwZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nIHtcbiAgICAucHVzaF9zdHVkaW8ge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2xhbmRpbmctYmFubmVyLW1vYmlsZS5qcGcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2xhbmRpbmctYmFubmVyLmpwZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cblxuLm1hcmtldGluZy12aWRlbyB7XG4gICAgLnB1c2hfc3R1ZGlvIHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC92aWRlby1tb2JpbGUuanBnKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC92aWRlby5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaWEge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWJ1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWxpc2F0aW9ucyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1bGxldHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjYmNiYztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBwYWRkaW5nLXRvcDogNDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgPnAge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9zLWNhdGFsb2d1ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFsaXNhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5yZWEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYrLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAucXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uZW1haWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5jb21tIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZW1haWwtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tLWNvbnRhaW5lciB7XG4gICAgJisuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAyN3B4IGF1dG8gNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IGF1dG8gNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLm1lZGlhLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByaWNlcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc5ODM4ZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgIH1cblxuICAgIC5jb21tZW50Y2FtYXJjaGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDBweCkgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bm90KC50aXRsZSk6bm90KC5uYikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgICB9XG5cbiAgICAubGFuZGluZy13aHkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zcG9ydHMtZXZlbnRzIHtcbiAgICAuYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2NvbnRlbnQvc3BvcnRzLWV2ZW50cy9qby5qcGcnKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvY29udGVudC9zcG9ydHMtZXZlbnRzL2pvLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHByZXNzLWNvbnRhY3Qge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwb3J0cy1jYXRhbG9nIHtcbiAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHByZXNzLWNvbnRhY3Qge1xuICAgICAgICBwOm5vdCgudGl0bGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucnNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJi5mb25kX25vaXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJzZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy45JTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIuMSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWIge1xuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM5MjkwOTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJzZS12YWx1ZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbHVlcy1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDVyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY292ZXItemVpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMi42cmVtIGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgIC5wYXJ0bmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhcnRuZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwOm5vdCguZGlzY292ZXItemVpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kaXNjb3Zlci16ZWkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMi42cmVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGFydG5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3R1cy1yc2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTA5N2NhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIC5jYXQtYmxldSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hZ2F6aW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkNTZkMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY3Byb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2LjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubGluZSB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2FjdHVzIHtcbiAgICAgICAgLmFjdHVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyLXBhZ2VzIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuXG4gICAgICAgICAgICAuYnV0dG9uLWJsYW5jIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtdGV4dC1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuaGlkZS10YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSBhbmQgKHdpZHRoIDw9IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhpZGUtZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZnVsbC13aWR0aCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiA0cHggMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlOmlzKGgxLCBoMikge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtd3JhcC1zdHlsZTogcHJldHR5O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleDogMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBtYXgtd2lkdGg6IDU2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGZsZXg6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBcbiAgICAmLmlzLW92ZXJmbG93ZWQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDUwdncgLSA1MCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA1MS42cmVtO1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgICYuaXMtY2xpcHBlZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG5cbiAgICAmLWFycm93IHBhdGgge1xuICAgICAgc3Ryb2tlOiAkcm91Z2U7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGw7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgLmMtdGV4dC1pbWFnZV9fYnV0dG9uLWFycm93IHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLWhlYWRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4iLCIvKipcbiAqIENhcm91c2VsIEdlbmVyaWMgU3R5bGVzXG4gKiBTdHlsZXMgZGUgYmFzZSBwb3VyIGxlIHN5c3TDqG1lIGRlIGNhcm91c2VsIGfDqW7DqXJpcXVlXG4qIENlIGZpY2hpZXIgY29udGllbnQgbGVzIHN0eWxlcyBkZSBiYXNlIHBvdXIgbGUgY2Fyb3VzZWwsIGluZMOpcGVuZGFtbWVudCBkdSB0aMOobWUgb3UgZGUgbGEgY29uZmlndXJhdGlvbi5cbiAqIE5FIFBBUyBSQUpPVVRFUiBERSBTVFlMRVMgU1DDiUNJRklRVUVTIMOAIFVOIFRIw4hNRSBPVSBVTkUgQ09ORklHVVJBVElPTiBQQVJUSUNVTEnDiFJFIElDSSB0eXBlIC5zbGlkZXItdGVzdGltb25pYWxzLCAuc2xpZGVyLWxvZ29zLCBldGMuXG4gKi9cblxuLyogQ29udGFpbmVyIHByaW5jaXBhbCAqL1xuLnNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUcmFjayAoY29udGVuZXVyIGRlcyBpdGVtcykgKi9cbi5zbGlkZXItdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBJdGVtIGluZGl2aWR1ZWwgKi9cbi5zbGlkZXItaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2l0aW9ucyBkb3VjZXMgcG91ciBsZXMgY2hhbmdlbWVudHMgZGUgc2xpZGVzICovXG4uc2xpZGVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLWl0ZW0uZmFkZS1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBEZXNrdG9wIG1vZGUgLSBpdGVtcyBjYWNow6lzIHBhciBkw6lmYXV0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIFxuICAuc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAvKiBHcmlkIGxheW91dCBwb3VyIGRlc2t0b3AgKi9cbiAgLnNsaWRlci1jb250YWluZXJbZGF0YS1pdGVtcy1kZXNrdG9wPVwiM1wiXSAuc2xpZGVyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIFxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCIzXCJdIC5zbGlkZXItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCI0XCJdIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgXG4gIC5zbGlkZXItY29udGFpbmVyW2RhdGEtaXRlbXMtZGVza3RvcD1cIjJcIl0gLnNsaWRlci10cmFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgbW9kZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qIE1vYmlsZSBtb2RlICovXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogTW9iaWxlIHN0eWxlcyBhcmUgbm93IGhhbmRsZWQgYnkgSmF2YVNjcmlwdCBpbiBzZXR1cE1vYmlsZVRyYWNrKCkgKi9cbiAgLyogVGhpcyBlbnN1cmVzIHByb3BlciB3aWR0aCBjYWxjdWxhdGlvbiBmb3IgMSwgMiwgMysgaXRlbXMgcGVyIHNsaWRlICovXG59XG5cbi8qIE5hdmlnYXRpb24gYnVsbGV0cyAqL1xuLnNsaWRlci1idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IC44cmVtIDA7XG59XG5cbi5zbGlkZXItYnVsbGV0cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjhyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWRlci1idWxsZXRzIGxpIHtcbiAgd2lkdGg6IC44cmVtO1xuICBoZWlnaHQ6IC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdob3N0LWR1c3QpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICYuYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIH1cbn0iLCIvLyBDdXN0b20gU2VsZWN0IERyb3Bkb3duXG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogLjU1cmVtIDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgY29sb3I6ICMxQzFDMUM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBjb2xvcjogIzFDMUMxQztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdmVydDtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgICBjb2xvcjogJHZlcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5jdXN0b20tc2VsZWN0LXRyaWdnZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH0iXSwic291cmNlUm9vdCI6IiJ9*/